name: Deploy Main on: push: branches: - main workflow_dispatch: env: DEPLOY_DIR: /volume1/09_container_manager/14_error-page jobs: deploy-main: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Deploy on NAS run: | set -euo pipefail mkdir -p "$DEPLOY_DIR/html" cp docker-compose.yml "$DEPLOY_DIR/docker-compose.yml" cp nginx.conf "$DEPLOY_DIR/nginx.conf" cp upstreams.map "$DEPLOY_DIR/upstreams.map" cp html/index.html "$DEPLOY_DIR/html/index.html" rm -f "$DEPLOY_DIR/html/preview.html" cd "$DEPLOY_DIR" docker compose config --quiet docker compose pull docker compose up -d --force-recreate docker compose ps