Use ctrl/edge/deploy.sh for CI-agnostic deployment

This commit is contained in:
buenosairesam
2026-01-26 17:34:53 -03:00
parent 761bca20b0
commit 754d3e55fb
2 changed files with 18 additions and 2 deletions

View File

@@ -15,13 +15,14 @@ steps:
- ${CI_COMMIT_SHA:0:7} - ${CI_COMMIT_SHA:0:7}
dockerfile: ctrl/edge/Dockerfile dockerfile: ctrl/edge/Dockerfile
context: ctrl/edge context: ctrl/edge
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- name: deploy - name: deploy
image: docker:24-cli image: docker:24-cli
commands: commands:
- cd /repo/ctrl/edge - cd /repo/ctrl/edge
- docker compose pull - ./deploy.sh
- docker compose up -d --remove-orphans
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- /home/mariano/sysmonstm:/repo - /home/mariano/sysmonstm:/repo

15
ctrl/edge/deploy.sh Executable file
View File

@@ -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