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
15 lines
578 B
YAML
15 lines
578 B
YAML
services:
|
|
portainer-automation:
|
|
image: gitea.hithomelabs.com/hithomelabs/portainer-automation:${ENV:-test}
|
|
container_name: portainer-automation_${ENV:-test}
|
|
ports:
|
|
- "${HOST_PORT:-8081}:8081" # Application port (internal service)
|
|
- "${MGMT_PORT:-5005}:8082" # Health management port (LAN only)
|
|
environment:
|
|
- SPRING_PROFILES_ACTIVE=${SPRING_PROFILES_ACTIVE:-local}
|
|
- PORTAINER_API_KEY=${PORTAINER_API_KEY}
|
|
- PORTAINER_SERVICE_API_KEY=${PORTAINER_SERVICE_API_KEY}
|
|
env_file:
|
|
- ../stack.env
|
|
restart: unless-stopped
|