您的位置 首页 linux 运维

在jenins 中 部署应用中的docker-compose 服务

首先安装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

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章