Some checks failed
cc-ci/testme cc-ci: failure
Move the db off the bitnami-era pgvector:pg17 + hand-rolled pg_upgrade entrypoint to discourse/postgres:pg18 (pgvector + discourse's auto-upgrade layer). The image runs the in-place major-version pg_upgrade itself on boot; the recipe configures it via env: - a small inline entrypoint injects the db password secret into $DB_PASSWORD (the image expects it in the env, no *_FILE support) - POSTGRES_USER (the install user pg_upgrade must match) defaults to 'postgres' -- correct for fresh installs and bitnami-origin clusters -- overridable from .env - POSTGRES_INITDB_ARGS=--no-data-checksums so the new pg18 cluster matches pre-18 clusters (pg18 initdb enables checksums by default; pg_upgrade needs a match) - mount postgresql_data at /var/lib/postgresql (versioned PGDATA .../18/docker) - pg_backup.sh uses POSTGRES_USER for the dump/drop/recreate; fix paths - document the POSTGRES_USER override in .env.sample, README and the release note - drop entrypoint.postgres.sh.tmpl Tested on cctest: pg17->pg18 upgrade preserves data and serves over HTTPS; fresh install works; backup+restore round-trips.
30 lines
1016 B
Plaintext
30 lines
1016 B
Plaintext
TYPE=discourse
|
|
|
|
DOMAIN=discourse.example.com
|
|
## Domain aliases
|
|
#EXTRA_DOMAINS=', `www.discourse.example.com`'
|
|
LETS_ENCRYPT_ENV=production
|
|
|
|
# Admin / developer accounts (comma-separated); these become admins on signup
|
|
DISCOURSE_DEVELOPER_EMAILS=admin@example.com
|
|
|
|
# Outgoing email (official discourse/discourse env names)
|
|
#DISCOURSE_SMTP_ADDRESS=
|
|
#DISCOURSE_SMTP_PORT=587
|
|
#DISCOURSE_SMTP_USER_NAME=
|
|
#DISCOURSE_SMTP_AUTHENTICATION=login
|
|
#DISCOURSE_SMTP_ENABLE_START_TLS=true
|
|
# Set this if you send e-mail from a different address than noreply@$DOMAIN
|
|
#DISCOURSE_NOTIFICATION_EMAIL=
|
|
|
|
# SMTP password as a secret
|
|
#SECRET_SMTP_PASSWORD_VERSION=v1
|
|
|
|
SECRET_DB_PASSWORD_VERSION=v1
|
|
|
|
# Postgres bootstrap superuser (the cluster's "install user"). Defaults to
|
|
# `postgres`, which matches fresh installs and bitnami-origin clusters. Only set
|
|
# this if you are upgrading a cluster that was bootstrapped with a different
|
|
# superuser (e.g. `discourse`) — a postgres major upgrade fails unless it matches.
|
|
#POSTGRES_USER=postgres
|