fix: apply Docker 24 network workaround and smoke tests to production deploy #64

Merged
jimmy merged 18 commits from dev into main 2026-05-17 23:34:02 +08:00
Showing only changes of commit 9b05bd5e74 - Show all commits
+4 -6
View File
@@ -238,12 +238,10 @@ jobs:
# Create compose override that strips networks (Docker 24 compose
# fails to create the container when it can't connect networks).
# We connect networks manually after container creation.
cat > /tmp/docker-compose.ci-override.yml << YAMLEOF
services:
dashboard-dev:
networks: []
networks: {}
YAMLEOF
echo 'services:' > /tmp/docker-compose.ci-override.yml
echo ' dashboard-dev:' >> /tmp/docker-compose.ci-override.yml
echo ' networks: []' >> /tmp/docker-compose.ci-override.yml
echo 'networks: {}' >> /tmp/docker-compose.ci-override.yml
# Deploy without networks in compose
docker compose -f docker-compose.dev.yml -f /tmp/docker-compose.ci-override.yml -p nas-dashboard-dev up -d --pull never