fix(docker): 修改启动命令以直接编译并运行服务

- 移除复制启动脚本及赋予执行权限的步骤
- 将容器入口点改为shell命令,编译Go服务后直接执行
- 简化启动流程,避免额外脚本依赖
- 保留暴露端口8077不变
This commit is contained in:
zhouyonggao 2025-12-20 16:08:18 +08:00
parent 37b6716a2a
commit 484723c23a
1 changed files with 1 additions and 5 deletions

View File

@ -91,10 +91,6 @@ COPY server/ ./server/
# 复制前端静态文件
COPY web/ ./web/
# 复制启动脚本
COPY scripts/docker-entrypoint.sh /app/docker-entrypoint.sh
RUN chmod +x /app/docker-entrypoint.sh
EXPOSE 8077
# 容器启动时编译并运行
ENTRYPOINT ["/app/docker-entrypoint.sh"]
ENTRYPOINT ["sh", "-c", "cd /app/server && go build -ldflags='-w -s' -trimpath -o /app/server-bin ./cmd/server/main.go && exec /app/server-bin"]