Files
social-mcp/.gitea/workflows/deploy.yml
T
kurihada d91da9d5fd
Build and Deploy / build-xhs (push) Has started running
Build and Deploy / build-xhh (push) Has started running
Optimize workflow with proper tool installation
2026-06-01 17:57:59 +08:00

74 lines
2.1 KiB
YAML

name: Build and Deploy
on:
push:
branches: [main]
workflow_dispatch:
jobs:
build-xhs:
runs-on: ubuntu-latest
steps:
- name: Checkout
run: |
git clone http://172.17.0.1:3000/kurihada/social-mcp.git .
git checkout ${{ github.sha }}
- name: Build Docker image
run: docker build --build-arg APP_NAME=xhs-mcp -t social-mcp-xhs:latest .
- name: Deploy
run: |
docker stop mcp-xhs || true
docker rm mcp-xhs || true
mkdir -p /data/mcp-xhs && chown 1001:1001 /data/mcp-xhs
docker run -d \
--name mcp-xhs \
--network nginx \
-p 9527:9527 \
--shm-size=1g \
-v /data/mcp-xhs:/home/appuser/.social-mcp-xhs \
-e NODE_ENV=production \
-e HOST=0.0.0.0 \
-e PORT=9527 \
-e HEADLESS=true \
-e COOKIE_DIR=/home/appuser/.social-mcp-xhs \
-e APP_NAME=xhs-mcp \
-e ALLOW_REMOTE=yes-i-understand-the-risk \
--restart unless-stopped \
social-mcp-xhs:latest
build-xhh:
runs-on: ubuntu-latest
steps:
- name: Checkout
run: |
git clone http://172.17.0.1:3000/kurihada/social-mcp.git .
git checkout ${{ github.sha }}
- name: Build Docker image
run: docker build --build-arg APP_NAME=xhh-mcp -t social-mcp-xhh:latest .
- name: Deploy
run: |
docker stop mcp-xhh || true
docker rm mcp-xhh || true
mkdir -p /data/mcp-xhh && chown 1001:1001 /data/mcp-xhh
docker run -d \
--name mcp-xhh \
--network nginx \
-p 9528:9528 \
--shm-size=1g \
-v /data/mcp-xhh:/home/appuser/.social-mcp-xhh \
-e NODE_ENV=production \
-e HOST=0.0.0.0 \
-e PORT=9528 \
-e HEADLESS=true \
-e COOKIE_DIR=/home/appuser/.social-mcp-xhh \
-e APP_NAME=xhh-mcp \
-e ALLOW_REMOTE=yes-i-understand-the-risk \
--restart unless-stopped \
social-mcp-xhh:latest