Browse Source

update

master
DengBiao 9 months ago
parent
commit
bb3d4ac60f
1 changed files with 10 additions and 2 deletions
  1. +10
    -2
      Dockerfile

+ 10
- 2
Dockerfile View File

@@ -1,6 +1,6 @@
# 多重构建,减少镜像大小
# 构建:使用golang:1.15版本
FROM golang:1.15 as build
FROM golang:1.18 as build

# 容器环境变量添加,会覆盖默认的变量值
ENV GO111MODULE=on
@@ -24,11 +24,19 @@ COPY static/html static/html
RUN rm -f /etc/localtime \
&& ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone


# 优化内核参数
#RUN sysctl -w net.ipv4.tcp_fin_timeout=15
#RUN sysctl -w net.ipv4.tcp_tw_recycle=1
#RUN sysctl -w net.ipv4.ip_local_port_range=1024 65535
#RUN sysctl -p
# 在build阶段复制可执行的go二进制文件app
COPY --from=build /go/release/zyos ./zyos

COPY --from=build /go/release/etc/cfg.yml /var/zyos/cfg.yml

# 启动服务
CMD ["./zyos","-c","/var/zyos/cfg.yml"]
#CMD ["./zyos","-c","/var/zyos/cfg.yml"]
CMD ["bash","-c","sysctl -w net.ipv4.ip_local_port_range='1024 65535' && sysctl -p && ./zyos -c /var/zyos/cfg.yml"]


Loading…
Cancel
Save