Refactor docker compose to remove duplication 45/143145/2
authordanielhanrahan <daniel.hanrahan@est.tech>
Wed, 4 Feb 2026 16:42:53 +0000 (16:42 +0000)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Mon, 9 Feb 2026 21:06:20 +0000 (21:06 +0000)
commit1f3a832e393437f9e373540e6f975480a7b074a7
treeebca8ca1aee055576385fa18c7c8bedf26fb174c
parentd8eb7862af0bd627574bb9a3e9dd44efa13c0620
Refactor docker compose to remove duplication

There are many duplicate service definitions across the
compose files, mainly due to having separate configs for
with and without replicas. Instead, replica count can be
set to 1 by default, and the same config used.

Changes:
- Use deploy.replicas with default of 1 for ACM services
- Remove compose.acm.scale.yml and compose.pdp.scale.yml
- Consolidate participant sim configs using YAML anchors
- Standardize service names with policy-* prefix
- Remove legacy scaling scripts and nginx configurations
- Delete broken apex-pdp-medium and -large tests.
- Fix intermittent issue in apex-pdp tests using sleep 5s

Issue-ID: POLICY-5534
Change-Id: I45546099690ba24c224bd7006c2422a151d266e2
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
17 files changed:
compose/compose.acm.scale.yml [deleted file]
compose/compose.common.yml
compose/compose.pdp.scale.yml [deleted file]
compose/compose.postgres.yml
compose/compose.yaml
compose/config/nginx/nginx-acm.conf [deleted file]
compose/config/nginx/nginx.conf [deleted file]
compose/export-ports.sh
compose/metrics/prometheus.yml
compose/start-acm-replica.sh [deleted file]
compose/start-compose.sh
compose/start-multiple-pdp.sh [deleted file]
compose/stop-compose.sh
csit/resources/tests/apex-pdp-test.robot
csit/resources/tests/apex-slas-10.robot [deleted file]
csit/resources/tests/apex-slas-3.robot [deleted file]
csit/run-project-csit.sh