Files
guestbook/.env.example
T
Jonas Kaninda b4a740590b Initial commit
2026-07-06 20:02:09 +02:00

40 lines
1.4 KiB
Bash

# Copy to .env for local development (docker compose reads it automatically).
# HTTP port the app listens on.
PORT=8080
# Display name shown in the UI / health payload.
APP_NAME=Miabi Guestbook
# Version shown in the UI / /api/info. Overrides the build-time version.
# Set to different values per app (e.g. 1.0.0 vs 2.0.0) for a canary demo.
# APP_VERSION=1.0.0
# Seed sample entries on first run (only when the table is empty). Set to
# false to start with an empty wall.
SEED=true
# === Database ======================
# Driver: "postgres" or "sqlite". Leave unset to auto-detect: Postgres when
# it is configured (DATABASE_URL or DB_HOST present), otherwise SQLite.
# DB_DRIVER=postgres
# SQLite (zero-config; used when no Postgres is configured). File path, or
# ":memory:" for an ephemeral database. The parent directory is created on
# startup. Locally this defaults to ./data/guestbook.db; the container image
# uses /data/guestbook.db (a volume). On Miabi, mount a volume at /data.
# DB_PATH=data/guestbook.db
# Postgres — when you attach a Miabi managed database, Miabi injects these for
# you. DATABASE_URL takes precedence; otherwise the discrete DB_* parts are
# assembled into a DSN.
DATABASE_URL=postgres://postgres:postgres@db:5432/guestbook?sslmode=disable
# Discrete parts (used only when DATABASE_URL is empty):
# DB_HOST=db
# DB_PORT=5432
# DB_USER=postgres
# DB_PASSWORD=postgres
# DB_NAME=guestbook
# DB_SSL_MODE=disable