Requiring a second Swarm secret in 15.1.1 broke `abra app upgrade` for stacks
that had Euro-Office enabled on 15.1.0 ("missing version for secret?
(eurooffice_db_password)"). The document server's Postgres is internal-only and
holds only transient state, so switch it to POSTGRES_HOST_AUTH_METHOD=trust and
remove the managed secret. Entrypoint wrapper drops file_env DB_PWD (v3).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The bundled Postgres in the euro-office all-in-one image ships an
uncleanly-shut-down data dir; crash recovery exceeds pg_ctl's start timeout on
overlayfs, causing an endless restart loop. Point the document server at
dedicated eurooffice-db + eurooffice-rabbitmq services via DB_*/AMQP_URI so the
bundled Postgres is skipped. Adds eurooffice_db_password secret; bumps entrypoint
wrapper (file_env DB_PWD) to v2.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adds an optional compose.eurooffice.yml overlay that runs the Euro-Office
document server (ghcr.io/euro-office/documentserver) inside the stack, plus
install_eurooffice() and a JWT secret-file entrypoint wrapper. Additive: no
effect on existing installs unless enabled.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>