fix(ci): simplify deploy docker-compose - mount /opt/volunteer/app:/app:ro directly
Deploy to Server / deploy (push) Canceled after 17m13s

This commit is contained in:
Trae Assistant
2026-10-04 22:40:07 +08:00
parent 9c7d6c1455
commit b4b0f8b76d
+5 -5
View File
@@ -41,8 +41,8 @@ jobs:
cp -r client/dist deploy-pkg/app/client/dist cp -r client/dist deploy-pkg/app/client/dist
cp -r server/dist deploy-pkg/app/server/dist cp -r server/dist deploy-pkg/app/server/dist
cp -r server/node_modules deploy-pkg/app/server/node_modules cp -r server/node_modules deploy-pkg/app/server/node_modules
cp -r server/src/db/schema.sql deploy-pkg/app/server/src/db/schema.sql 2>/dev/null || mkdir -p deploy-pkg/app/server/src/db && cp server/src/db/schema.sql deploy-pkg/app/server/src/db/ mkdir -p deploy-pkg/app/server/src/db
cp docker-compose.yml deploy-pkg/ cp server/src/db/schema.sql deploy-pkg/app/server/src/db/schema.sql
cat > deploy-pkg/docker-compose.yml <<'EOF' cat > deploy-pkg/docker-compose.yml <<'EOF'
services: services:
volunteer: volunteer:
@@ -50,16 +50,16 @@ jobs:
container_name: volunteer-manage container_name: volunteer-manage
restart: unless-stopped restart: unless-stopped
working_dir: /app/server working_dir: /app/server
command: sh -c "mkdir -p /app/client/dist /app/server/src/db && cp -r /tmp-src/* /app/ 2>/dev/null; [ -d /app/server/src/db ] || mkdir -p /app/server/src/db; node /app/server/dist/index.js" command: ["node", "dist/index.js"]
ports: ports:
- "3000:3000" - "3000:3000"
environment: environment:
- NODE_ENV=production - NODE_ENV=production
- PORT=3000 - PORT=3000
- JWT_SECRET=${{ secrets.JWT_SECRET || 'volunteer-manage-secret-key-2026' }} - JWT_SECRET=${JWT_SECRET:-volunteer-manage-secret-key-2026}
volumes: volumes:
- /opt/volunteer/data:/app/server/data - /opt/volunteer/data:/app/server/data
- /opt/volunteer/app:/app:rw - /opt/volunteer/app:/app:ro
EOF EOF
- name: Install SSH key - name: Install SSH key