# 创建最终镜像,用于运行编译后的Go程序 FROM alpine RUN echo 'http://mirrors.ustc.edu.cn/alpine/v3.5/main' > /etc/apk/repositories \ && echo 'http://mirrors.ustc.edu.cn/alpine/v3.5/community' >>/etc/apk/repositories \ && apk update && apk add tzdata \ && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo "Asia/Shanghai" > /etc/timezone \ # 设置工作目录 WORKDIR /app # 将编译好的二进制文件从构建阶段复制到运行阶段 COPY cmd/api/yl /app/cmd/api/yl COPY cmd/api/config/config.yaml /app/cmd/api/config/config.yaml EXPOSE 10102 ENV TZ=Asia/Shanghai # 设置容器启动时运行的命令 ENTRYPOINT ["/app/cmd/api/yl","-f","/app/cmd/api/config/config.yaml"]