diff --git a/.woodpecker.yml b/.woodpecker.yml index 00ff541..bb49c59 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -15,13 +15,14 @@ steps: - ${CI_COMMIT_SHA:0:7} dockerfile: ctrl/edge/Dockerfile context: ctrl/edge + volumes: + - /var/run/docker.sock:/var/run/docker.sock - name: deploy image: docker:24-cli commands: - cd /repo/ctrl/edge - - docker compose pull - - docker compose up -d --remove-orphans + - ./deploy.sh volumes: - /var/run/docker.sock:/var/run/docker.sock - /home/mariano/sysmonstm:/repo diff --git a/ctrl/edge/deploy.sh b/ctrl/edge/deploy.sh new file mode 100755 index 0000000..eeb6647 --- /dev/null +++ b/ctrl/edge/deploy.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# Deploy sysmonstm edge service +# Called by Woodpecker or manually + +set -e +cd "$(dirname "$0")" + +echo "Pulling latest image..." +docker compose pull + +echo "Deploying edge service..." +docker compose up -d --remove-orphans + +echo "Deploy complete" +docker compose ps