services: roux-server: image: git.roo.lol/jbrechtel/roux:latest restart: unless-stopped ports: - "127.0.0.1:8080:8080" volumes: # Cooklang source of truth, managed externally — mounted read-only. - /srv/roux/recipes:/recipes:ro # Writable app state (the cook log SQLite DB); see --data-dir in the Dockerfile CMD. - /srv/roux/data:/data