配置文件等
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
FROM golang:alpine
|
||||
|
||||
## docker镜像构建
|
||||
## [docker安装使用请参考官方](https://www.docker.com/)
|
||||
## 1. 根据情况修改Dockerfile文件
|
||||
## 2. 在项目根目录下使用命令docker build -t <你要出的进行名>:<版本号> .
|
||||
|
||||
# 设置环境变量
|
||||
ENV GO111MODULE=on CGO_ENABLED=0 GOOS=linux GOARCH=amd64 GOPROXY="https://goproxy.cn,direct"
|
||||
# 移动到工作目录:/home/cutego 这个目录 是项目代码 放在linux上
|
||||
WORKDIR /home/cutego
|
||||
# 将代码复制到容器中
|
||||
COPY .. .
|
||||
# 将我们的代码编译成二进制可执行文件 可执行文件名为 app
|
||||
RUN go build -o app .
|
||||
# 移动到用于存放生成的二进制文件的 /dist 目录
|
||||
WORKDIR /dist
|
||||
# 创建日志文件目录
|
||||
RUN mkdir /home/logs
|
||||
# 创建文件存储目录
|
||||
RUN mkdir /home/upload
|
||||
# 将二进制文件从 /home/cutego 目录复制到这里
|
||||
RUN cp /home/cutego/app .
|
||||
# 将配置文件放入与app同级目录
|
||||
RUN cp /home/cutego/application*.yml .
|
||||
# 声明服务端口
|
||||
EXPOSE 21366
|
||||
# 启动容器时运行的命令
|
||||
CMD ["/dist/app"]
|
||||
Reference in New Issue
Block a user