Skip to content

Merge branch 'main' of github.com:dasein108/mcp-cw-graph #5

Merge branch 'main' of github.com:dasein108/mcp-cw-graph

Merge branch 'main' of github.com:dasein108/mcp-cw-graph #5

Workflow file for this run

name: Deploy and Build on Server
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Deploy via SSH and Build
uses: appleboy/ssh-action@master
env:
MCPO_API_KEY: ${{ secrets.MCPO_API_KEY }}
with:
host: ${{ secrets.HOST }}
port: ${{ secrets.PORT }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
script: |
set -e
sudo -i <<EOF
echo "Navigating to project directory..."
cd /root/mcp-cw-graph
echo "Pulling latest code from main..."
git pull origin main
echo "Installing dependencies..."
npm ci
echo "Building project..."
npm run build
echo "Build succeeded. Proceeding with Docker container update..."
echo "Stopping and removing existing 'mcpo' container if it exists..."
docker rm -f mcpo || true
echo "Starting new 'mcpo' container..."
docker run -d \
--name mcpo \
--restart always \
--network open-webui-postgres_default \
-p 8000:8000 \
-v /root/mcp-cw-graph/mcp.json:/mcp.json \
-v /root/mcp-cw-graph/dist:/dist \
-v /root/mcp-cw-graph/node_modules:/node_modules \
ghcr.io/open-webui/mcpo:main \
--config /mcp.json \
--api-key "${{ secrets.MCPO_API_KEY }}"
echo "Deployment complete."
EOF