diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 182608a..aa486ef 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -94,12 +94,29 @@ jobs: - name: Prepare deploy package working-directory: /tmp/volunteer-deploy run: | - rm -rf deploy-pkg && mkdir -p deploy-pkg/app - cp -r src/client/dist deploy-pkg/app/client/dist - cp -r src/server/dist deploy-pkg/app/server/dist - cp -r src/server/node_modules deploy-pkg/app/server/node_modules - mkdir -p deploy-pkg/app/server/src/db + set -e + echo "--- verify build artifacts exist ---" + ls -la src/client/dist >/dev/null 2>&1 || (echo "ERROR: src/client/dist missing, client build failed"; ls -la src/client; exit 1) + ls -la src/server/dist >/dev/null 2>&1 || (echo "ERROR: src/server/dist missing, server build failed"; ls -la src/server; exit 1) + ls -la src/server/node_modules >/dev/null 2>&1 || (echo "ERROR: src/server/node_modules missing"; exit 1) + echo + echo "--- prepare deploy-pkg directory tree ---" + rm -rf deploy-pkg + mkdir -p deploy-pkg/app/client/dist \ + deploy-pkg/app/server/dist \ + deploy-pkg/app/server/node_modules \ + deploy-pkg/app/server/src/db + echo + echo "--- copy files ---" + cp -r src/client/dist/. deploy-pkg/app/client/dist/ + cp -r src/server/dist/. deploy-pkg/app/server/dist/ + cp -r src/server/node_modules/. deploy-pkg/app/server/node_modules/ cp src/server/src/db/schema.sql deploy-pkg/app/server/src/db/schema.sql + echo + echo "--- result tree ---" + find deploy-pkg -maxdepth 5 -type d | sort + echo + echo "--- generate docker-compose.yml ---" cat > deploy-pkg/docker-compose.yml <<'EOF' services: volunteer: @@ -118,6 +135,9 @@ jobs: - /opt/volunteer/data:/app/server/data - /opt/volunteer/app:/app:ro EOF + echo + echo "compose file:" + cat deploy-pkg/docker-compose.yml - name: Prepare SSH key env: