fix(ci): simplify deploy docker-compose - mount /opt/volunteer/app:/app:ro directly
Deploy to Server / deploy (push) Canceled after 17m13s
Deploy to Server / deploy (push) Canceled after 17m13s
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user