28 lines
665 B
YAML
28 lines
665 B
YAML
services:
|
|
infra-dashboard:
|
|
build: .
|
|
container_name: infra-dashboard
|
|
restart: unless-stopped
|
|
env_file: .env
|
|
ports:
|
|
- "${DASHBOARD_PORT:-5050}:5000"
|
|
volumes:
|
|
- ${SSH_KEY_PATH:-/root/.ssh/id_ed25519}:/app/ssh/id_ed25519:ro
|
|
- ./hosts.json:/app/config/hosts.json:ro
|
|
- ./diagram.json:/app/config/diagram.json:ro
|
|
networks:
|
|
- proxy
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 256M
|
|
cpus: '0.5'
|
|
labels:
|
|
- "autoheal=true"
|
|
- "homepage.group=Infrastructure"
|
|
- "homepage.name=Infra Dashboard"
|
|
- "homepage.icon=grafana.png"
|
|
|
|
networks:
|
|
proxy:
|
|
external: true
|