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:
@@ -5,8 +5,7 @@ on:
|
|||||||
paths:
|
paths:
|
||||||
- 'dashboard/**'
|
- 'dashboard/**'
|
||||||
- '.gitea/workflows/deploy.yml'
|
- '.gitea/workflows/deploy.yml'
|
||||||
|
workflow_dispatch:concurrency:
|
||||||
concurrency:
|
|
||||||
group: deploy-dashboard-main
|
group: deploy-dashboard-main
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
@@ -174,8 +173,12 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
SECRET_KEY: test-secret-key-for-ci-environment-32chars-minimum
|
SECRET_KEY: test-secret-key-for-ci-environment-32chars-minimum
|
||||||
container:
|
container:
|
||||||
|
network: gitea_gitea
|
||||||
|
options: --add-host=host.docker.internal:host-gateway --dns 192.168.31.1 --dns 8.8.8.8
|
||||||
volumes:
|
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:/usr/bin/docker
|
||||||
|
- /var/packages/ContainerManager/target/usr/bin/docker-compose:/usr/lib/docker/cli-plugins/docker-compose
|
||||||
- /volume1/docker/nas-dashboard:/nas-dashboard
|
- /volume1/docker/nas-dashboard:/nas-dashboard
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
|
|||||||
Reference in New Issue
Block a user