diff --git a/.gitea/workflows/deploy-dev.yml b/.gitea/workflows/deploy-dev.yml index ba8a0a7..f9e32a5 100644 --- a/.gitea/workflows/deploy-dev.yml +++ b/.gitea/workflows/deploy-dev.yml @@ -65,6 +65,15 @@ jobs: - name: Deploy dev run: | export DOCKER_API_VERSION=1.43 - # Use nsenter with mount and network namespaces to run on host - nsenter -t 1 -m -n /volume1/@appstore/ContainerManager/usr/bin/docker rm -f nas-dashboard-dev || true - nsenter -t 1 -m -n /volume1/@appstore/ContainerManager/usr/bin/docker compose -f /volume1/docker/nas-dashboard/docker-compose.dev.yml up -d --pull never + # Write deploy script to host filesystem + cat > /nas-dashboard/deploy.sh << 'EOF' +#!/bin/bash +set -euo pipefail +export DOCKER_API_VERSION=1.43 +cd /volume1/docker/nas-dashboard +/volume1/@appstore/ContainerManager/usr/bin/docker rm -f nas-dashboard-dev || true +/volume1/@appstore/ContainerManager/usr/bin/docker compose -f docker-compose.dev.yml up -d --pull never +EOF + chmod +x /nas-dashboard/deploy.sh + # Execute script on host using nsenter + nsenter -t 1 -m -n /nas-dashboard/deploy.sh