-
Notifications
You must be signed in to change notification settings - Fork 1
/
.drone.yml
39 lines (36 loc) · 949 Bytes
/
.drone.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
kind: pipeline
type: docker
name: Staging
steps:
# - name: Test application with maven
# image: maven:3.6.3-adoptopenjdk-11
# commands:
# - mvn test -B
- name: Build image
image: docker:20.10.0-dind
volumes:
- name: docker_socket
path: /var/run/docker.sock
commands:
- cd /drone/src/
- docker build -t easycook-backapp:latest .
- name: Create service
image: docker/compose
volumes:
- name: docker_socket
path: /var/run/docker.sock
commands:
- docker-compose -f /drone/src/docker-compose.yml -p backend-easycook down
- docker-compose -f /drone/src/docker-compose.yml -p backend-easycook up -d
# we need to force to remove the images which tag is none
- docker rmi --force $(docker images -f "dangling=true" -q)
volumes:
- name: docker_socket
host:
path: /var/run/docker.sock
trigger:
branch:
- master
event:
- push