99 lines
1.5 KiB
YAML
99 lines
1.5 KiB
YAML
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
|