From 754d3e55fb012e4d703d45478e2f599775a72e34 Mon Sep 17 00:00:00 2001 From: buenosairesam Date: Mon, 26 Jan 2026 17:34:53 -0300 Subject: [PATCH] Use ctrl/edge/deploy.sh for CI-agnostic deployment --- .woodpecker.yml | 5 +++-- ctrl/edge/deploy.sh | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100755 ctrl/edge/deploy.sh 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