prvng_platform/docker-compose/docker-compose.solo.yaml

99 lines
1.5 KiB
YAML
Raw Normal View History

2025-10-07 10:59:52 +01:00
version: '3.8'
# Solo Mode - Minimal services for single-user local development
# Usage: docker-compose -f docker-compose.yaml -f docker-compose/docker-compose.solo.yaml up
services:
orchestrator:
environment:
- PROVISIONING_MODE=solo
- ORCHESTRATOR_MAX_CONCURRENT_TASKS=3
deploy:
resources:
limits:
cpus: '1.0'
memory: 1024M
control-center:
environment:
- PROVISIONING_MODE=solo
- CONTROL_CENTER_AUTH_REQUIRED=false
deploy:
resources:
limits:
cpus: '0.5'
memory: 512M
coredns:
deploy:
resources:
limits:
cpus: '0.25'
memory: 256M
oci-registry:
environment:
- ZOT_AUTH_ENABLED=false
- ZOT_EXTENSIONS_ENABLED=false
deploy:
resources:
limits:
cpus: '0.5'
memory: 512M
# Disable services not needed in solo mode
extension-registry:
profiles:
- disabled
gitea:
profiles:
- disabled
api-server:
profiles:
- disabled
api-gateway:
profiles:
- disabled
mcp-server:
profiles:
- disabled
postgres:
profiles:
- disabled
kms:
profiles:
- disabled
harbor-core:
profiles:
- disabled
prometheus:
profiles:
- disabled
grafana:
profiles:
- disabled
loki:
profiles:
- disabled
elasticsearch:
profiles:
- disabled
kibana:
profiles:
- disabled
nginx:
profiles:
- disabled