From 23b2f4dbdd7cd208259f869eedb6ba506145e4d3 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Sat, 5 Jan 2019 12:11:42 +0100 Subject: [PATCH] Separate build process for binaries. --- .drone.yml | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/.drone.yml b/.drone.yml index d44d6f52a..c5057064c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -46,11 +46,7 @@ steps: - docker build -t squidex/squidex:latest -t squidex/squidex:$${DRONE_TAG} . - docker push squidex/squidex:latest - docker push squidex/squidex:$${DRONE_TAG} - - docker create --name build-container squidex/squidex:$${DRONE_TAG} - - docker cp build-container:/app /build volumes: - - name: build - path: /build - name: docker1 path: /var/run/docker.sock - name: docker2 @@ -64,10 +60,28 @@ steps: event: - tag + - name: build_binaries + image: docker + commands: + - docker build . -t squidex-build-image -f dockerfile.build + - docker create --name squidex-build-container squidex-build-image + - docker cp squidex-build-container:/out /build + - docker rm squidex-build-container + volumes: + - name: build + path: /build + - name: docker1 + path: /var/run/docker.sock + - name: docker2 + path: /var/lib/docker + when: + event: + - tag + - name: binaries_zip image: kramos/alpine-zip commands: - - zip -r /release/binaries.zip /build + - cd /build/app && zip -r /release/binaries.zip . volumes: - name: build path: /build @@ -103,8 +117,9 @@ steps: - name: cleanup-build image: docker - commands: - - docker rm build-container + commands + - docker rm squidex-build-container + - docker rmi squidex-build-image volumes: - name: docker1 path: /var/run/docker.sock