代码拉取完成,页面将自动刷新
同步操作将从 zhouwei1996/spring-cloud-bookinfo 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# 这一行指定了基础镜像,使用的是包含 Gradle 7.1 和 JDK 8 的镜像,并给这个阶段起了一个别名为 "builder"。
FROM gradle:7.1-jdk8 AS builder
# 这里定义了一个构建参数 TARGET,默认值为 "gateway"。这个参数用于指定要构建的 Gradle 项目。
ARG TARGET=gateway
# 将当前目录下的所有文件复制到容器中的 /app/builder 目录。
COPY / /app/builder
# 将工作目录设置为 /app/builder。
WORKDIR /app/builder
# 运行 Gradle 命令构建指定的项目。
RUN gradle ${TARGET}:build
# 指定了基础镜像,使用的是包含 OpenJDK 8 的 Alpine 3.9 镜像
FROM openjdk:8-alpine3.9
# 同样是定义了构建参数 TARGET,默认值为 "gateway"
ARG TARGET=gateway
# 从第一个阶段的 "builder" 阶段中复制构建好的 JAR 文件到 /app 目录
COPY --from=builder /app/builder/${TARGET}/build/libs/ /app
# 将工作目录设置为 /app
WORKDIR /app
# 在容器启动时运行的命令,启动 Java 应用程序并执行 app.jar
CMD ["java", "-jar", "app.jar","--server.port=8080"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。