feat(application): integrate measured-load ingestion training and planner source

This commit is contained in:
ENELIX Agent
2026-10-02 21:00:05 +00:00
parent 44362e4bf5
commit fc024fcfba
96 changed files with 8933 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
name: enelix-netplan-v4-shadow
services:
netplan-v4:
build: .
restart: unless-stopped
init: true
user: "1000:1000"
read_only: true
env_file:
- /home/agent/services/prognosis-integration.env
environment:
NETPLAN_V4_DB: /data/netplan-v4.sqlite
NETPLAN_V4_PLANTS: ${NETPLAN_V4_PLANTS:?Explicit installation ID required}
NETPLAN_V4_TEST_REPORT_DIR: /tmp/test-results
volumes:
- ./data:/data
tmpfs:
- /tmp:size=64m,mode=1777,noexec,nosuid
security_opt:
- no-new-privileges:true
cap_drop:
- ALL
networks:
prognosis_integration:
aliases:
- netplan-v4
healthcheck:
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://127.0.0.1:9100/health', timeout=3).read()"]
interval: 15s
timeout: 5s
retries: 5
start_period: 30s
# No public port, no Docker socket, no access to legacy databases.
networks:
prognosis_integration:
external: true
name: enelix-platform-internal