name: Deploy Dashboard on: push: branches: [main] paths: - 'dashboard/**' jobs: deploy: runs-on: ubuntu-latest container: volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/packages/ContainerManager/target/usr/bin/docker:/usr/bin/docker - /volume1/docker/nas-dashboard:/nas-dashboard steps: - name: Checkout uses: actions/checkout@v3 - name: Sync Dashboard Source run: | cp -r dashboard/* /nas-dashboard/ - name: Rebuild and Deploy run: | docker compose -f /nas-dashboard/docker-compose.yml up -d --build