ci: 更新 Docker 构建流程并添加新工作流
All checks were successful
Build and Push Docker Image / build (push) Successful in 5m27s
All checks were successful
Build and Push Docker Image / build (push) Successful in 5m27s
- 新增 builder-admin.yaml 工作流,用于构建和推送 Docker 镜像 - 重命名 builder.yaml 为 builder-vertx.yaml - 更新 sf-admin/Dockerfile,使用多阶段构建以减小镜像大小 - 修改工作目录和入口点路径
This commit is contained in:
parent
e21efa0ae1
commit
91854d75fc
26
.gitea/workflows/builder-admin.yaml
Normal file
26
.gitea/workflows/builder-admin.yaml
Normal file
@ -0,0 +1,26 @@
|
||||
name: Build and Push Docker Image
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main # 触发分支
|
||||
- ca_router
|
||||
- "releases/*" # 可选通配符
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: docker/checkout@v4
|
||||
|
||||
- name: Login to docker.yzj
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: docker.yzj
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
- name: 构建 Docker 镜像
|
||||
run:
|
||||
docker build -t docker.yzj/sac/sf-admin -f ./sf-admin/Dockerfile --push .
|
@ -1,8 +1,18 @@
|
||||
FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/openjdk:8-8.6
|
||||
# 复制jar文件到路径
|
||||
COPY sf-admin/target/sf-admin.jar /usr/local/sf-admin.jar
|
||||
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
|
||||
# 指定路径
|
||||
WORKDIR /usr/local
|
||||
FROM docker.yzj/library/maven:latest AS builder
|
||||
|
||||
ENTRYPOINT ["java","-jar","sf-admin.jar"]
|
||||
WORKDIR /app
|
||||
|
||||
COPY . .
|
||||
|
||||
RUN mvn -B clean package -am -pl sf-admin -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-admin/target/sf-admin.jar /app/sf-admin.jar
|
||||
|
||||
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
|
||||
|
||||
ENTRYPOINT ["java","-jar","/app/sf-admin.jar"]
|
||||
|
Loading…
x
Reference in New Issue
Block a user