Explorar o código

add build scripts

david %!s(int64=6) %!d(string=hai) anos
pai
achega
459334d2ef
Modificáronse 3 ficheiros con 18 adicións e 0 borrados
  1. 7 0
      build/Dockerfile.base
  2. 4 0
      build/Dockerfile.build
  3. 7 0
      build/build.sh

+ 7 - 0
build/Dockerfile.base

@@ -0,0 +1,7 @@
+FROM node:13.7.0-buster-slim
+RUN echo 'Acquire::http::Proxy "http://proxies.labs:3142/apt-cacher/";' > /etc/apt/apt.conf.d/01proxy
+RUN apt-get update && apt-get install --no-install-recommends -y git openssh-client ca-certificates
+RUN mkdir /root/.ssh/ && chmod 700 /root/.ssh
+ADD key_for_recipes /root/.ssh/id_rsa
+RUN ssh-keyscan -H -p 2222 gogs.davidventura.com.ar  > /root/.ssh/known_hosts
+RUN git clone ssh://git@gogs.davidventura.com.ar:2222/tati/kitchn.git && cd /kitchn && git checkout recipe-model-completion

+ 4 - 0
build/Dockerfile.build

@@ -0,0 +1,4 @@
+FROM ktchn:latest
+RUN cd /kitchn/ktchn && npm install && npm run build
+RUN cd /kitchn/recipes && npm install && npm run build
+ENTRYPOINT /bin/bash

+ 7 - 0
build/build.sh

@@ -0,0 +1,7 @@
+#!/bin/bash
+docker build -f Dockerfile.base  . -t ktchn
+docker build -f Dockerfile.build  .  -t ktchn_build
+docker create --name build_output -it ktchn_build
+docker cp build_output:/kitchn/ktchn/dist/bundle.js output/
+docker cp build_output:/kitchn/recipes/build/ output/
+docker rm -f build_output