From 6ddd773a75085c4ae731affaf8c5d89665d70cb8 Mon Sep 17 00:00:00 2001 From: sirius0xdev Date: Thu, 9 Jul 2026 19:33:18 -0400 Subject: [PATCH] CI: deploy directly from checkout workspace (local docker), no cp/SSH; explicit COMPOSE_PROJECT_NAME --- .forgejo/workflows/build.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 475f42a..1cac1b2 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -9,16 +9,16 @@ jobs: - name: Checkout uses: https://code.forgejo.org/actions/checkout@v4 - name: Build and deploy on the Pi (local docker) + env: + # force a stable compose project name so container names stay + # consistent (osint-app, osint-db, ...) regardless of checkout path + COMPOSE_PROJECT_NAME: osint run: | - set -e + set -ex # The forgejo-runner runs on the Pi with /var/run/docker.sock and - # /opt/siriusdevops mounted, so we deploy locally — no SSH/scp needed. - BUILD_DIR=/opt/siriusdevops/build/osint-dashboard - rm -rf "$BUILD_DIR" - mkdir -p "$BUILD_DIR" - # ship checked-out source into the build dir (local fs copy) - cp -r "${GITHUB_WORKSPACE}/." "$BUILD_DIR/" - cd "$BUILD_DIR" + # /opt/siriusdevops mounted, so we build + deploy LOCALLY — no SSH/scp. + # Deploy straight from the checked-out workspace. + cd "${GITHUB_WORKSPACE}" docker compose build --no-cache docker compose up -d --force-recreate docker image prune -f