离线尝试deepseek
Some checks failed
构建并部署 Spring Boot 应用 / build-and-deploy (push) Failing after 20s

This commit is contained in:
2025-09-28 03:11:25 +08:00
parent 5ab04f8d14
commit 5ed8b2a24b
2 changed files with 18 additions and 17 deletions

View File

@@ -58,7 +58,8 @@ jobs:
run: |
# 使用 Jib 直接构建到本地 Docker 守护进程
# 这会利用 Jib 的分层缓存机制,后续构建会更快
mvn compile jib:dockerBuild -DskipTests \
mvn compile jib:dockerBuild -o -DskipTests \
-Djib.allowInsecureRegistries=true\
-Djib.to.image=light-delivery-app:latest \
-Djib.container.ports=8080,8443 \
-Djib.container.environment.SPRING_PROFILES_ACTIVE=prod \

32
pom.xml
View File

@@ -170,7 +170,8 @@
<version>3.3.1</version>
<configuration>
<from>
<image>docker://openjdk:17-jdk-slim</image> <!-- 关键修改1: 使用 docker:// 前缀明确指向本地Daemon -->
<!-- 明确指定使用本地 Docker 守护进程 -->
<image>docker://openjdk:17-jdk-slim</image>
</from>
<to>
<image>light-delivery-app</image>
@@ -188,26 +189,25 @@
<SPRING_PROFILES_ACTIVE>prod</SPRING_PROFILES_ACTIVE>
</environment>
<creationTime>USE_CURRENT_TIMESTAMP</creationTime>
<!-- 添加主类配置 -->
<mainClass>com.light.delivery.LightApplication</mainClass>
</container>
<!-- 关键修改2: 强化离线模式配置 -->
<!-- 强化离线配置 -->
<offline>true</offline>
<!-- 不验证远程仓库 -->
<allowInsecureRegistries>true</allowInsecureRegistries>
<!-- 不拉取父镜像 -->
<pullParent>false</pullParent>
<!-- 镜像标签配置 -->
<outputPaths>
<tar>${project.build.directory}/jib-image.tar</tar>
</outputPaths>
<!-- 优化CI/CD构建 -->
<containerizingMode>packaged</containerizingMode>
<!-- 其他优化配置 -->
<skip>false</skip>
<useOnlyProjectProperties>true</useOnlyProjectProperties>
</configuration>
<!-- 关键修改3: 为jib目标绑定离线模式配置 -->
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>build</goal>
</goals>
<configuration>
<systemProperties>
<jib.allowInsecureRegistries>true</jib.allowInsecureRegistries>
</systemProperties>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>