Skip to content

Commit f35c27f

Browse files
authored
use alpine python as base image, add start script, trigger update only on dev (#5)
1 parent 90a011a commit f35c27f

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

.drone.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,20 @@ steps:
1919
cache_from:
2020
- "registry.dev.onetask.ai/${DRONE_REPO}:dev"
2121
- "registry.dev.onetask.ai/${DRONE_REPO}:${DRONE_COMMIT_BRANCH}"
22+
23+
trigger:
24+
event:
25+
- push
26+
27+
---
28+
kind: pipeline
29+
type: docker
30+
name: trigger update
31+
32+
platform:
33+
arch: amd64
34+
35+
steps:
2236
- name: trigger update
2337
image: appleboy/drone-ssh
2438
settings:
@@ -32,7 +46,12 @@ steps:
3246
script:
3347
- /bin/sh ./trigger_dev_deployment.sh
3448

49+
depends_on:
50+
- amd64
51+
3552
trigger:
53+
branch:
54+
- dev
3655
event:
3756
- push
3857

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.7
1+
FROM python:3.7-alpine
22

33
WORKDIR /app
44

start

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
trap "echo -ne '\nstopping container...' && docker stop refinery-authorizer > /dev/null 2>&1 && echo -ne '\t\t [done]\n'" EXIT
3+
4+
echo -ne 'stopping old container...'
5+
docker stop refinery-authorizer > /dev/null 2>&1
6+
echo -ne '\t [done]\n'
7+
8+
echo -ne 'building container...'
9+
docker build -t refinery-authorizer-dev -f Dockerfile . > /dev/null 2>&1
10+
echo -ne '\t\t [done]\n'
11+
12+
echo -ne 'starting...'
13+
docker run -d --rm \
14+
--name refinery-authorizer \
15+
--network dev-setup_default \
16+
refinery-authorizer-dev > /dev/null 2>&1
17+
echo -ne '\t\t\t [done]\n'
18+
19+
docker logs -f refinery-authorizer

0 commit comments

Comments
 (0)