Files
compose-farm/docker-compose.yml
Bas Nijholt 8be370098d Use env vars for docker-compose.yml mounts
- CF_CONFIG_DIR: config directory (default: ~/.config/compose-farm)
- CF_COMPOSE_DIR: compose directory (default: /opt/compose)

Mounts preserve paths so compose_dir in config works correctly.
2025-12-16 09:49:34 -08:00

12 lines
474 B
YAML

services:
cf:
image: ghcr.io/basnijholt/compose-farm:latest
volumes:
- ${SSH_AUTH_SOCK}:/ssh-agent:ro
# Config directory (must contain compose-farm.yaml, stores state.yaml)
- ${CF_CONFIG_DIR:-~/.config/compose-farm}:/root/.config/compose-farm
# Compose directory (mount at same path so compose_dir in config works)
- ${CF_COMPOSE_DIR:-/opt/compose}:${CF_COMPOSE_DIR:-/opt/compose}:ro
environment:
- SSH_AUTH_SOCK=/ssh-agent