diff --git a/Dockerfile b/Dockerfile index 7d30b18..25e8fd2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,13 +12,13 @@ RUN go mod download # 复制源代码并构建 COPY . . -RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-s -w" -o videoplayer . +RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-s -w" -o StuAcaWorksAI . # 第二阶段:生产环境(最小化镜像) FROM scratch # 复制配置文件 -COPY --from=builder /app/vp.conf /home/saw/saw-ai.conf +COPY --from=builder /app/saw-ai.conf /home/saw/saw-ai.conf # 复制二进制文件 COPY --from=builder /app/StuAcaWorksAI /home/saw/StuAcaWorksAI diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2922d49 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: '3.8' + +services: + app: + image: saw-img:latest + container_name: saw-container + ports: + - "8088:8083" + volumes: + - /etc/saw-app:/etc/saw-app + - /data/file:/data/file \ No newline at end of file diff --git a/main.go b/main.go index d034d6c..f82d5b7 100644 --- a/main.go +++ b/main.go @@ -71,9 +71,9 @@ func init() { configPath = "C:/saw/saw-ai.conf" } else if os.Getenv("OS") == "linux" { //文件地址/home/saw-ai/saw-ai.conf - configPath = "/home/saw/saw-ai.conf" + configPath = "/etc/saw-app/saw-ai.conf" } else { - configPath = "/home/saw/saw-ai.conf" + configPath = "/etc/saw-app/saw-ai.conf" } //读取配置文件 err := proto.ReadConfig(configPath)