1 Star 0 Fork 28

sailorj-golang/gin-vue-blog

forked from szluyu99/gin-vue-blog 
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile 836 Bytes
一键复制 编辑 原始数据 按行查看 历史
阵雨 提交于 2022-12-25 21:52 +08:00 . 修复部署相关 BUG
FROM golang:alpine as builder
# 设置工作目录
WORKDIR /gvb
# 将当前目录内容拷到工作目录 (相对路径)
COPY . .
# 配置 golang 环境
RUN go env -w GO111MODULE=on \
&& go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct \
&& go mod tidy \
&& go build -o server .
FROM alpine:latest
ENV WORK_PATH /gvb
WORKDIR ${WORK_PATH}
COPY --from=0 ${WORK_PATH}/server .
COPY --from=0 ${WORK_PATH}/config/config.docker.toml .
COPY --from=0 ${WORK_PATH}/assets/ip2region.xdb ./assets/ip2region.xdb
COPY --from=0 ${WORK_PATH}/assets/wait-for .
RUN chmod a+x ./wait-for
# 后台接口
EXPOSE 8765
# 前台接口
EXPOSE 5678
# 在 docker-compose 中使用 wait-for 依赖 mysql 再启动
# ENTRYPOINT ./server -c config.docker.toml
# CMD sleep 5 && ./server -c config.docker.toml
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sailorj-golang/gin-vue-blog.git
git@gitee.com:sailorj-golang/gin-vue-blog.git
sailorj-golang
gin-vue-blog
gin-vue-blog
main

搜索帮助