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
42 lines
1.4 KiB
Plaintext
42 lines
1.4 KiB
Plaintext
# ============================================
|
|
# Portainer Automation Service — Environment Variables
|
|
# ============================================
|
|
# Copy this file to .env and fill in your values.
|
|
# This service is NOT exposed via Cloudflare Tunnel (internal-only).
|
|
|
|
# --- Portainer Connection ---
|
|
|
|
# Portainer API Key for the target Portainer instance
|
|
# Create via Portainer UI: Settings → Authentication → Access tokens
|
|
# Dev: https://devdocker.hithomelabs.com → ptk_xxxx_dev_xxxx
|
|
# Prod: https://192.168.0.100:9443 → ptk_xxxx_prod_xxxx
|
|
PORTAINER_API_KEY=ptr_your_portainer_api_key_here
|
|
|
|
# Portainer endpoint ID (1 = primary Docker endpoint, 2 = remote)
|
|
PORTAINER_ENDPOINT_ID=2
|
|
|
|
# --- Service Auth ---
|
|
|
|
# API key that CI workflows send in the X-API-Key header
|
|
# to authenticate against this service's /api/deploy endpoint
|
|
PORTAINER_SERVICE_API_KEY=change-me
|
|
|
|
# --- Spring Profile ---
|
|
|
|
# Active Spring profile (local | ci | prod)
|
|
# local — uses devdocker.hithomelabs.com via Cloudflare Tunnel (default)
|
|
# ci — uses test/stub endpoints
|
|
# prod — uses production Portainer on internal network
|
|
SPRING_PROFILES_ACTIVE=local
|
|
|
|
# --- Deployment ---
|
|
|
|
# Deployment environment label (dev | test | prod)
|
|
ENV=dev
|
|
|
|
# Host port to map to container port 8081
|
|
HOST_PORT=8081
|
|
|
|
# Host port to map to actuator management port 8082 (health checks, LAN only)
|
|
MGMT_PORT=5005
|