All checks were successful
Docker / build-and-push (push) Successful in 3m29s
Canvas-based client-side editor (grain, vignette, halation, procedural light leaks, color-cast presets) plus a small Express/SQLite server for the two paths that need persistence: instant share links and delayed "send to develop" links with a randomized reveal time. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
23 lines
724 B
YAML
23 lines
724 B
YAML
services:
|
|
app:
|
|
image: ${IMAGE}
|
|
container_name: latent
|
|
restart: unless-stopped
|
|
pull_policy: always
|
|
ports:
|
|
- "${HOST_PORT:-3050}:3090"
|
|
environment:
|
|
- DEVELOP_MIN_HOURS=${DEVELOP_MIN_HOURS:-2}
|
|
- DEVELOP_MAX_HOURS=${DEVELOP_MAX_HOURS:-48}
|
|
- INSTANT_TTL_HOURS=${INSTANT_TTL_HOURS:-24}
|
|
- DELAYED_VIEW_WINDOW_HOURS=${DELAYED_VIEW_WINDOW_HOURS:-168}
|
|
- MAX_UPLOAD_BYTES=${MAX_UPLOAD_BYTES:-20971520}
|
|
- RATE_LIMIT_PER_HOUR=${RATE_LIMIT_PER_HOUR:-30}
|
|
volumes:
|
|
# Named volume, not a bind mount into the build context — the SQLite
|
|
# db and image blobs live here and must survive image redeploys.
|
|
- latent-data:/app/data
|
|
|
|
volumes:
|
|
latent-data:
|