FROM loads/alpine:3.8
LABEL maintainer="john@goframe.org"
###############################################################################
# INSTALLATION
###############################################################################
# 设置固定的项目路径
ENV WORKDIR /app/main
# 添加应用可执行文件,并设置执行权限
ADD ./main $WORKDIR/main
RUN chmod +x $WORKDIR/main
# 添加静态资源文件
ADD resource $WORKDIR/resource
###############################################################################
# START
###############################################################################
WORKDIR $WORKDIR
CMD ./main
7 Comments
xx
有没
gf
不用config
文件,使用配置管理中心的案例教程?郭强
暂时没有,后续有计划将配置组件部分功能做成接口形式方便开发者自定义扩展。
Jeyrce
建议添加对配置中心的支持,使用配置中心能够极大简化在B端客户变更的操作步骤
糖水不加糖
https://github.com/gogf/gf/tree/master/contrib/config
Tiper
看到有人踩坑,推荐使用“golang:alpine”基础镜像来构建go程序的镜像。有人试过吗?
糖水不加糖
在dev内部测试使用到现在都没出过问题,不过生产没用docker部署.
李斌
大佬们,小白有个问题,我在manifest/config下的配置文件更改了port字段,期望他在docker容器里跑的服务端口固定下来,进而能通过映射访问到内部服务,但是目前跑在docker的服务端口每次都是随机的,我该如何做呢?