All checks were successful
sample gradle build and test / build (pull_request) Successful in 2m11s
Build & Push CFTunnels / version (push) Successful in 6s
Build & Push Portainer Automation / version (push) Successful in 5s
Build & Push CFTunnels / build-and-push (push) Successful in 26s
Build & Push Portainer Automation / build-and-push (push) Successful in 32s
Daily cloudflare API integration test / cloudflare-api-test (push) Successful in 2m2s
- Add spring-boot-starter-actuator dependency to portainer-automation/build.gradle - Configure management.server.port=8082 with health,info exposure in application.properties - Map 5005:8082 in portainer-automation/docker-compose.yaml - Add MGMT_PORT=5005 to portainer-automation/.env.example - EXPOSE 8081 8082 in portainer-automation Dockerfile - No ActuatorSecurityConfig needed: service has no Spring Security/OIDC - Management port stays LAN-only, NOT added to any tunnel ingress
14 lines
417 B
Docker
14 lines
417 B
Docker
FROM openjdk:17-jdk as build
|
|
WORKDIR /app
|
|
COPY gradlew settings.gradle build.gradle ./
|
|
COPY gradle ./gradle
|
|
COPY common ./common
|
|
COPY cftunnels-service ./cftunnels-service
|
|
COPY portainer-automation ./portainer-automation
|
|
RUN ./gradlew :portainer-automation:bootJar
|
|
|
|
FROM openjdk:17-jdk-slim
|
|
COPY --from=build /app/portainer-automation/build/libs/*.jar app.jar
|
|
EXPOSE 8081 8082
|
|
ENTRYPOINT ["java", "-jar", "/app.jar"]
|