Files
legal-ai/.gitea/workflows/deploy.yaml
Chaim 1d2d9c71d8
Some checks failed
Build & Deploy / build-and-deploy (push) Failing after 1m7s
Fix duplicate Docker socket mount in CI workflow
Runner already passes Docker socket to job containers —
explicit container.volumes caused duplicate mount error.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 18:24:59 +00:00

38 lines
1.0 KiB
YAML

name: Build & Deploy
on:
push:
branches: [main]
env:
REGISTRY: gitea.nautilus.marcusgroup.org
IMAGE: ezer-mishpati/legal-ai
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Login to Gitea Registry
run: |
echo "${{ secrets.REGISTRY_PASSWORD }}" | \
docker login ${{ env.REGISTRY }} \
-u "${{ secrets.REGISTRY_USER }}" --password-stdin
- name: Build and push image
run: |
TAG="${{ env.REGISTRY }}/${{ env.IMAGE }}:latest"
SHA_TAG="${{ env.REGISTRY }}/${{ env.IMAGE }}:${{ github.sha }}"
docker build -t "$TAG" -t "$SHA_TAG" .
docker push "$TAG"
docker push "$SHA_TAG"
- name: Trigger Coolify redeploy
run: |
# 172.17.0.1 = Docker bridge gateway → host
curl -sf \
"http://172.17.0.1:8000/api/v1/deploy?uuid=my85gabx37ele9aouub8t8ju&force=true" \
-H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}"