From 671198cf98ebefa3eb7ae85c5f8691468850eb14 Mon Sep 17 00:00:00 2001 From: Brian Bicknell Date: Sun, 7 Dec 2025 20:13:25 -0500 Subject: [PATCH] Updated release workflow. Added docker compose for the API. --- .gitea/workflows/release.yml | 32 ++++++++++++++++++++++++++++++++ deploy/docker-compose.api.yml | 18 ++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 deploy/docker-compose.api.yml diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 116394a..7e75024 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -95,3 +95,35 @@ jobs: "prerelease": ${GITHUB_REF_NAME##*-rc*:+false}${GITHUB_REF_NAME##*-rc*:-true} } JSON + + deploy-api: + name: Deploy API (Production) + needs: build-and-publish-image + runs-on: [self-hosted, linux, x64, docker] # your Synology runner + environment: production # optional: add env protection rules in Gitea + steps: + - uses: actions/checkout@v4 + + - name: Docker login (pull private image) + run: | + echo "${{ secrets.REGISTRY_PASSWORD }}" \ + | docker login "${{ secrets.REGISTRY_HOST }}" \ + -u "${{ secrets.REGISTRY_USER }}" \ + --password-stdin + + - name: Render env file for compose + run: | + mkdir -p deploy + cat > deploy/.env <