#!/bin/bash set -e echo "🎙️ TTS Proxy Service 一键部署" echo "==============================" # 1. Docker 镜像加速 DAEMON_JSON="/etc/docker/daemon.json" if [ -f "$DAEMON_JSON" ]; then echo "⚠️ $DAEMON_JSON 已存在,跳过镜像加速配置" else echo "📦 配置 Docker 镜像加速..." sudo tee "$DAEMON_JSON" > /dev/null << 'EOF' { "registry-mirrors": [ "https://docker.1ms.run", "https://docker.xuanyuan.me", "https://docker.m.daocloud.io" ] } EOF echo "✅ 镜像加速配置完成" sudo systemctl daemon-reload sudo systemctl restart docker echo "✅ Docker 已重启" fi # 2. 检查 .env if [ ! -f .env ]; then echo "" echo "⚠️ .env 文件不存在,请先配置 MIMO_API_KEY" cp .env.example .env echo " 已从 .env.example 创建,请编辑 .env 填入你的 API Key" echo " 然后重新运行: docker compose up -d" exit 1 fi # 3. 启动 echo "" echo "🐳 启动服务..." docker compose up -d --build echo "" echo "==============================" echo "✅ 部署完成!" IP=$(hostname -I | awk '{print $1}') echo " 管理界面: http://${IP}:3333" echo " TTS 接口: http://${IP}:3333/api/tts" echo " 健康检查: http://${IP}:3333/health"