Procházet zdrojové kódy

Update build rules

david před 6 roky
rodič
revize
373aa4db97
4 změnil soubory, kde provedl 14 přidání a 18 odebrání
  1. 14 0
      build/Dockerfile
  2. 0 6
      build/Dockerfile.base
  3. 0 5
      build/Dockerfile.build
  4. 0 7
      build/build.sh

+ 14 - 0
build/Dockerfile

@@ -0,0 +1,14 @@
+FROM node:13.7.0-buster-slim as builder
+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 chmod 700 /root/.ssh/id_rsa
+RUN ssh-keyscan -H -p 2222 gogs.davidventura.com.ar  > /root/.ssh/known_hosts
+ARG TAG
+RUN git clone ssh://git@gogs.davidventura.com.ar:2222/tati/kitchn.git && cd /kitchn && git checkout $TAG
+RUN cd /kitchn/ktchn && npm install && npm run build
+RUN cd /kitchn/recipes && npm install && npm run build
+RUN cd /kitchn/recipes/build && tar czf /front.tar.gz .
+RUN echo '/front.tar.gz' > /artifacts
+RUN echo '/kitchn/ktchn/dist/bundle.js' >> /artifacts

+ 0 - 6
build/Dockerfile.base

@@ -1,6 +0,0 @@
-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

+ 0 - 5
build/Dockerfile.build

@@ -1,5 +0,0 @@
-FROM ktchn:latest
-RUN git clone ssh://git@gogs.davidventura.com.ar:2222/tati/kitchn.git && cd /kitchn && git checkout recipe-model-completion
-RUN cd /kitchn/ktchn && npm install && npm run build
-RUN cd /kitchn/recipes && npm install && npm run build
-ENTRYPOINT /bin/bash

+ 0 - 7
build/build.sh

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