Browse Source

Separate build process for binaries.

pull/342/head
Sebastian Stehle 8 years ago
parent
commit
23b2f4dbdd
  1. 29
      .drone.yml

29
.drone.yml

@ -46,11 +46,7 @@ steps:
- docker build -t squidex/squidex:latest -t squidex/squidex:$${DRONE_TAG} . - docker build -t squidex/squidex:latest -t squidex/squidex:$${DRONE_TAG} .
- docker push squidex/squidex:latest - docker push squidex/squidex:latest
- docker push squidex/squidex:$${DRONE_TAG} - docker push squidex/squidex:$${DRONE_TAG}
- docker create --name build-container squidex/squidex:$${DRONE_TAG}
- docker cp build-container:/app /build
volumes: volumes:
- name: build
path: /build
- name: docker1 - name: docker1
path: /var/run/docker.sock path: /var/run/docker.sock
- name: docker2 - name: docker2
@ -64,10 +60,28 @@ steps:
event: event:
- tag - 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 - name: binaries_zip
image: kramos/alpine-zip image: kramos/alpine-zip
commands: commands:
- zip -r /release/binaries.zip /build - cd /build/app && zip -r /release/binaries.zip .
volumes: volumes:
- name: build - name: build
path: /build path: /build
@ -103,8 +117,9 @@ steps:
- name: cleanup-build - name: cleanup-build
image: docker image: docker
commands: commands
- docker rm build-container - docker rm squidex-build-container
- docker rmi squidex-build-image
volumes: volumes:
- name: docker1 - name: docker1
path: /var/run/docker.sock path: /var/run/docker.sock

Loading…
Cancel
Save