代码拉取完成,页面将自动刷新
# Copyright (c) [2024] K. All rights reserved.
# Use of this source code is governed by a MIT license that can be found in the LICENSE file.
# Author: K. See:https://github.com/Kun-GitHub/RuoYi-Go or https://gitee.com/gitee_kun/RuoYi-Go
# Email: hot_kun@hotmail.com or 867917691@qq.com
# 使用官方的Golang镜像作为构建阶段的基础镜像
FROM golang:1.22-alpine as builder
MAINTAINER K.
ENV GOPROXY=https://goproxy.cn,direct
ENV GO111MODULE=on
# 设置工作目录
WORKDIR /app
# 复制go.mod和go.sum文件
COPY go.mod go.sum ./
# 下载依赖
RUN go mod download
# 复制项目源码
COPY . ./
## 设置脚本可执行权限
#RUN chmod +x ./build/build.sh
# 构建Go应用
RUN go build -o RuoYi-Go ./cmd/api
# 使用包含Go运行时的alpine镜像作为最终镜像
FROM alpine:latest
# 设置工作目录
WORKDIR /app
# 将编译好的二进制文件复制到最终镜像中
# 假设build.sh构建出的二进制文件名为RuoYi-Go
COPY --from=builder /app/RuoYi-Go .
# 复制配置文件
COPY --from=builder /app/config/demo.yaml ./config/config.yaml
# 暴露端口
EXPOSE 8080
# 启动命令
CMD ["./RuoYi-Go"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。