#!/bin/bash set -e echo "==========================================" echo " MiniApp API Test 自动化部署环境配置" echo "==========================================" DEPLOY_DIR="/opt/miniapp-api_test" GIT_REPO="ssh://git@8.136.137.59:2222/Superuser/miniapp-api_test.git" echo "" echo "[1/6] 创建部署目录..." mkdir -p "$DEPLOY_DIR" cd "$DEPLOY_DIR" echo "" echo "[2/6] 克隆 miniapp-api_test 仓库..." if [ ! -d ".git" ]; then git clone "$GIT_REPO" . else echo "仓库已存在, 跳过克隆" fi echo "" echo "[3/6] 创建必要的目录..." mkdir -p public/uploads public/avatars public/admin echo "" echo "[4/6] 配置 systemd 服务..." cp deploy/webhook.service /etc/systemd/system/miniapp-api_test-webhook.service systemctl daemon-reload systemctl enable miniapp-api_test-webhook.service echo "" echo "[5/6] 启动 webhook 服务..." systemctl start miniapp-api_test-webhook.service echo "" echo "[6/6] 启动 Docker 容器..." docker-compose -f docker-compose.test.yml up -d --build echo "" echo "==========================================" echo " 配置完成!" echo "==========================================" echo "" echo "Webhook 接收地址: https://miniapp-api-test-webhook.dxz99wyr.cn/webhook" echo "API 测试地址: https://miniapp-api-test.dxz99wyr.cn" echo "" echo "查看 webhook 日志: journalctl -u miniapp-api_test-webhook -f" echo "查看容器状态: docker-compose -f docker-compose.test.yml ps" echo ""