Restart luxmed service when new build is published to docker hub

This commit is contained in:
Eugene Zadyra
2018-12-11 11:02:45 +01:00
parent 7e9433cf3e
commit a4c09fc0f5

View File

@@ -1,5 +1,5 @@
pipeline: pipeline:
build: verify_and_prepare:
image: java:openjdk-8 image: java:openjdk-8
environment: environment:
- GRADLE_USER_HOME=~/.gradle - GRADLE_USER_HOME=~/.gradle
@@ -8,7 +8,7 @@ pipeline:
- ./gradlew prepare - ./gradlew prepare
- echo -n "1.0.$DRONE_BUILD_NUMBER,latest" > .tags - echo -n "1.0.$DRONE_BUILD_NUMBER,latest" > .tags
publish: publish_to_docker_hub:
image: plugins/docker image: plugins/docker
repo: eugenezadyra/luxmed-bot repo: eugenezadyra/luxmed-bot
username: username:
@@ -17,6 +17,20 @@ pipeline:
from_secret: docker_password from_secret: docker_password
dockerfile: ./docker/Dockerfile dockerfile: ./docker/Dockerfile
context: ./docker/ context: ./docker/
when:
branch: master
event: push
restart_bot:
image: appleboy/drone-ssh
host:
from_secret: digitalocean_host
username:
from_secret: digitalocean_user
key:
from_secret: digitalocean_key
script:
- service luxmed-bot restart
when: when:
branch: master branch: master
event: push event: push