# Standalone compose stack for skald v0.1. Postgres lives in the # same container — single deployable unit "till we have a real # working tool" (cobb's call, 2026-05-13). # # To deploy on Lucy: # sudo mkdir -p /mnt/cache/appdata/skald/{pgdata,seed} # sudo cp .md /mnt/cache/appdata/skald/seed/ # sudo cp skald.env /mnt/cache/appdata/secrets/skald.env # POSTGRES_PASSWORD=... # docker compose -p skald up -d # # To import the first story: # docker exec skald skald import-markdown \ # --path /seed/.md \ # --title "" services: skald: image: lucy-registry:5000/skald:latest container_name: skald restart: unless-stopped ports: - "7780:7780" env_file: - /mnt/cache/appdata/secrets/skald.env volumes: # Postgres data — persist across container recreates. - /mnt/cache/appdata/skald/pgdata:/var/lib/postgresql/data # Markdown corpus to import via `docker exec skald skald import-markdown`. - /mnt/cache/appdata/skald/seed:/seed:ro environment: RUST_LOG: ${RUST_LOG:-info} SKALD_LOG_FORMAT: json labels: org.sulkta.domain: "sulkta" org.sulkta.owner: "cobb" org.sulkta.managed-by: "compose" org.sulkta.role: "skald"