fix: add docker socket, network, and compose plugin to production deploy container

The production deploy container was failing because:
1. No docker socket mounted -- docker commands couldn't connect to daemon
2. No docker-compose plugin -- docker compose commands unavailable
3. Missing gitea_gitea network -- git clone couldn't resolve gitea hostname

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
Gan, Jimmy
2026-05-19 13:17:25 +08:00
parent 9893294e72
commit 2d08a5614c
+5 -2
View File
@@ -5,8 +5,7 @@ on:
paths:
- 'dashboard/**'
- '.gitea/workflows/deploy.yml'
concurrency:
workflow_dispatch:concurrency:
group: deploy-dashboard-main
cancel-in-progress: true
@@ -174,8 +173,12 @@ jobs:
env:
SECRET_KEY: test-secret-key-for-ci-environment-32chars-minimum
container:
network: gitea_gitea
options: --add-host=host.docker.internal:host-gateway --dns 192.168.31.1 --dns 8.8.8.8
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/packages/ContainerManager/target/usr/bin/docker:/usr/bin/docker
- /var/packages/ContainerManager/target/usr/bin/docker-compose:/usr/lib/docker/cli-plugins/docker-compose
- /volume1/docker/nas-dashboard:/nas-dashboard
steps:
- name: Checkout repository