sac/sf-vertx/Dockerfile
jun 1ddb6a2eb9 ci(sf-vertx): 添加 Docker 镜像构建和推送工作流
- 新增 builder-sf-vertx.yaml 文件,定义 Docker 镜像构建和推送工作流
- 更新 Dockerfile,使用多阶段构建以减小镜像大小
- 工作流在 main 分支或 releases/* 分支推送时触发
- 使用 DockerHub 登录操作,支持私有仓库推送
2025-05-16 05:34:19 -04:00

19 lines
500 B
Docker

FROM 192.168.5.120/library/maven:latest AS builder
WORKDIR /app
COPY . .
RUN mvn -B clean package -am -pl sf-vertx -Dmaven.test.skip=true -Dautoconfig.skip
FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/openjdk:8-8.6
WORKDIR /app
# 复制jar文件到路径
COPY --from=builder /app/sf-vertx/target/sf-vertx.jar /app/sf-vertx.jar
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
ENTRYPOINT ["java","-jar","/app/sf-vertx.jar"]