首先安装jenkins
私密:docker-compose jenkins 构建java maven 后端流水线-白眉大叔
然后我们测试java 项目代码在这里
https://gitee.com/wang-huamao/springbootdemo1.git
就是一个简答的 springboot项目


我们接下来开始 对 这个服务进行改造,
写我们的docker-compose.yaml 文件
使用Docker compose部署SpringBoot项目_dockercompose部署springboot-CSDN博客
健康监测;
# 构建阶段
FROM maven:3.8.6-openjdk-17-slim AS build
WORKDIR /app
COPY pom.xml .
RUN mvn dependency:go-offline
COPY src ./src
RUN mvn package -DskipTests
# 运行阶段
FROM eclipse-temurin:17.0.5_8-jre-jammy
WORKDIR /app
COPY --from=build /app/target/*.jar app.jar
EXPOSE 8080
# 健康检查配置
HEALTHCHECK --interval=30s --timeout=3s \
CMD curl -f http://localhost:8080/actuator/health || exit 1
ENTRYPOINT ["java", "-jar", "app.jar"]
欢迎来撩 : 汇总all
