feat: Go模块路径迁移 + Docker生产部署适配 + ethend Docker兼容
- 所有Go模块路径从 github.com/yourname/cyrene-ai 迁移到 git.yeij.top/AskaEth/Cyrene - 5个Go Dockerfile添加 GOPROXY=https://goproxy.cn,direct 解决国内构建问题 - ai-core go.mod 添加 pkg/plugins replace 指令 - Caddyfile 简化为 http:// 通配 + handle 保留 /api 前缀 - ethend Dockerfile 适配 (npm install + 仅 COPY package.json) - ethend 新增 RUNNING_IN_DOCKER 环境变量,健康检查改用Docker服务名 - ethend 数据库状态检查支持Docker hostname (postgres/redis/qdrant/minio) - process-manager 新增 CONTAINER_SVC_MAP + Docker模式自动检测 - 统一 docker-compose.dev.db.yml 卷名 (pg_data/redis_data/qdrant_data/minio_data) - docker-compose.yml ethend服务挂载docker.sock + 端口变量化 - 清理 .env 统一后的残留文件与提示信息 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -10,6 +10,7 @@ COPY backend/voice-service/ ./backend/voice-service/
|
||||
COPY backend/pkg/ ./backend/pkg/
|
||||
|
||||
WORKDIR /app/backend/voice-service
|
||||
ENV GOPROXY=https://goproxy.cn,direct
|
||||
RUN go mod download
|
||||
|
||||
# 编译 (静态链接)
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/yourname/cyrene-ai/pkg/logger"
|
||||
"git.yeij.top/AskaEth/Cyrene/pkg/logger"
|
||||
"net/http"
|
||||
"os"
|
||||
"os/signal"
|
||||
"syscall"
|
||||
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/config"
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/handler"
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/service"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/config"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/handler"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/service"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
module github.com/yourname/cyrene-ai/voice-service
|
||||
module git.yeij.top/AskaEth/Cyrene/voice-service
|
||||
|
||||
go 1.26.2
|
||||
|
||||
replace github.com/yourname/cyrene-ai/pkg/logger => ../pkg/logger
|
||||
replace git.yeij.top/AskaEth/Cyrene/pkg/logger => ../pkg/logger
|
||||
|
||||
require (
|
||||
github.com/gorilla/websocket v1.5.3
|
||||
github.com/yourname/cyrene-ai/pkg/logger v0.0.0
|
||||
git.yeij.top/AskaEth/Cyrene/pkg/logger v0.0.0
|
||||
)
|
||||
|
||||
@@ -8,8 +8,8 @@ import (
|
||||
|
||||
"github.com/gorilla/websocket"
|
||||
|
||||
"github.com/yourname/cyrene-ai/pkg/logger"
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/service"
|
||||
"git.yeij.top/AskaEth/Cyrene/pkg/logger"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/service"
|
||||
)
|
||||
|
||||
var upgrader = websocket.Upgrader{
|
||||
|
||||
@@ -3,14 +3,14 @@ package handler
|
||||
import (
|
||||
"encoding/json"
|
||||
"io"
|
||||
"github.com/yourname/cyrene-ai/pkg/logger"
|
||||
"git.yeij.top/AskaEth/Cyrene/pkg/logger"
|
||||
"net/http"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/config"
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/service"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/config"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/service"
|
||||
)
|
||||
|
||||
// STTHandler HTTP API 处理器
|
||||
|
||||
@@ -2,10 +2,10 @@ package handler
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"github.com/yourname/cyrene-ai/pkg/logger"
|
||||
"git.yeij.top/AskaEth/Cyrene/pkg/logger"
|
||||
"net/http"
|
||||
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/service"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/service"
|
||||
)
|
||||
|
||||
// TTSHandler TTS HTTP API 处理器
|
||||
|
||||
@@ -9,7 +9,7 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/yourname/cyrene-ai/voice-service/internal/config"
|
||||
"git.yeij.top/AskaEth/Cyrene/voice-service/internal/config"
|
||||
)
|
||||
|
||||
// SupportedLanguages STT 支持的语言列表
|
||||
|
||||
Reference in New Issue
Block a user