bd5f181737
fix(db): bump DB_ENTRYPOINT_VERSION to v3 so the entrypoint config reloads
...
The install-user fix changed the entrypoint content; swarm configs are
immutable, so the config name (which embeds DB_ENTRYPOINT_VERSION) must change
for a redeploy to pick up the new script.
2026-06-16 18:04:05 +00:00
57f5ee2531
fix(db): run pg_upgrade as the old cluster's real install user
...
pg_upgrade must run as the old cluster's bootstrap superuser (oid 10), and the
new cluster must be initialised with that same user, otherwise it fails the
"database user is the install user" consistency check. The install user is not
necessarily $POSTGRES_USER: clusters created with the default "postgres"
superuser plus a separate app role (e.g. discourse) are common.
Detect it from the old cluster by briefly starting it and reading pg_roles
(oid = 10) as the known app role, then use it for both the new cluster's initdb
and the pg_upgrade -U argument.
2026-06-16 17:59:26 +00:00
101ffe1964
fix(db): make pg_upgrade migration idempotent & crash-safe
...
The postgres major-version migration in the db entrypoint was not safe to
re-run. If the container was killed mid-migration it could crash-loop forever
("mkdir: cannot create directory .../old_data: File exists") or silently initdb
a fresh empty cluster over the live data once PG_VERSION had been moved out of
$PGDATA but before the in-progress marker was written.
Replace the marker file with a state-driven guard keyed on the scratch dirs:
empty old_data/new_data means the run was interrupted before any data moved, so
discard and retry (idempotent); non-empty means data may only live there, so
stop for manual recovery. Bump DB_ENTRYPOINT_VERSION v1->v2 so swarm picks up
the new (immutable) config.
2026-06-16 17:00:16 +00:00
433ce12dbc
Merge pull request 'chore: upgrade to 0.10.0+3.5.0' ( #2 ) from upgrade-0.8.0+3.5.0 into main
...
Reviewed-on: https://git.autonomic.zone/recipe-maintainers/discourse/pulls/2
2026-06-15 17:37:14 +00:00
b7d8a244d7
chore: upgrade to 0.10.0+3.5.0 (redis 8.0->8.8-alpine)
2026-06-11 22:52:37 +00:00
7ae7b0f76e
chore: upgrade to 0.9.0+3.5.0
2026-06-05 02:03:34 +00:00
b0f9ae743a
fix(db): switch postgres image to pgvector/pgvector:pg17 + bump PG_BACKUP_VERSION
continuous-integration/drone/pr Build is failing
continuous-integration/drone/tag Build is passing
0.8.0+3.5.0
2026-06-02 20:07:06 +00:00
5091fd999e
improved comments
continuous-integration/drone/pr Build is failing
2026-06-02 19:10:27 +00:00
ec7bbdf786
fix(backup): add pg_backup.sh + proper backup/restore hooks, 20m start_period
2026-06-02 19:10:27 +00:00
0f873433ba
chore: upgrade to 0.8.0+3.5.0
2026-06-02 19:10:27 +00:00
7d53d4ec39
Merge pull request 'Update README.md corrected url to bitnami/discourse' ( #12 ) from jeppebundsgaard/discourse:main into main
...
continuous-integration/drone/push Build is failing
Reviewed-on: #12
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech >
2025-12-28 09:32:18 +00:00
ee2381c3b7
Update README.md
continuous-integration/drone/pr Build is failing
2025-12-28 02:04:01 +00:00
63d3801060
Update .drone.yml
continuous-integration/drone/push Build is passing
2025-01-08 10:09:12 -08:00
fee61883ed
Fix CI, add auto recipe catalogue generation
continuous-integration/drone/push Build is passing
2024-10-02 15:44:50 -04:00
eb96de947b
chore: publish 0.7.0+3.3.1 release
continuous-integration/drone/push Build is failing
0.7.0+3.3.1
2024-10-02 15:42:31 -04:00
ddda5da6bc
chore: publish new release
continuous-integration/drone/push Build is failing
0.6.3+3.1.2
2023-10-20 15:54:13 +02:00
304468b8f4
chore: publish 0.6.2+3.1.1 release
continuous-integration/drone/push Build is failing
0.6.2+3.1.1
2023-10-19 11:04:19 +01:00
0ccf1d7a6c
Fix healthcheck, sidekiq on proxy network
continuous-integration/drone/push Build is failing
2023-10-19 11:03:42 +01:00
1049c27c35
chore: publish 0.6.1+3.1.1 release
continuous-integration/drone/push Build is failing
0.6.1+3.1.1
2023-10-08 18:41:20 +01:00
03dc80d073
Add healthcheck for app container
continuous-integration/drone/push Build is failing
2023-10-08 18:40:49 +01:00
300f374af9
chore: publish 0.6.0+3.1.1 release
continuous-integration/drone/push Build is failing
0.6.0+3.1.1
2023-10-03 19:13:06 +01:00
ec72949bfa
chore: publish 0.5.0+3.0.6 release
continuous-integration/drone/push Build is failing
0.5.0+3.0.6
2023-08-21 15:57:39 +02:00
6a5f20bc8a
Add postgres major version upgrade script
2023-08-21 15:56:57 +02:00
3b5d789390
chore: publish 0.4.1+3.0.6 release
continuous-integration/drone/push Build is passing
0.4.1+3.0.6
2023-08-21 14:20:29 +02:00
22b8f8f265
Drop separate Sidekiq vol, it should use the main one
continuous-integration/drone/push Build is passing
2023-03-20 13:35:04 -04:00
5868b83948
docs: events plugin
continuous-integration/drone/push Build is passing
2023-02-09 12:58:47 +01:00
5bef03aabd
chore: publish 0.4.0+3.0.1 release
continuous-integration/drone/push Build is passing
0.4.0+3.0.1
2023-02-09 12:57:24 +01:00
0c7847ac15
fix: sort + PASSENGER_COMPILE_NATIVE_SUPPORT_BINARY = 0
2023-02-09 12:56:48 +01:00
7fc57c52a5
Switch to self-hosted stack-ssh-deploy image [mass update]
continuous-integration/drone/push Build is passing
2023-01-21 11:49:55 -08:00
fd24d4a328
Update abra syntax in examples (finally) [mass update]
continuous-integration/drone/push Build is passing
2023-01-19 16:02:27 -08:00
1240106d4d
Add rudimentary database backup, and Postgres upgrade misery
continuous-integration/drone/push Build is passing
2022-11-22 18:42:42 -08:00
add7b1e240
Clarify DISCOURSE_DATABASE_HOST
continuous-integration/drone/push Build is passing
2022-11-22 18:16:10 -08:00
802a22886c
Remove vim swapfile
2022-11-22 13:34:06 -08:00
d1fcc7a6fa
chore: publish 0.3.1+2.8.9 release
continuous-integration/drone/push Build is passing
0.3.1+2.8.9
2022-11-22 15:59:26 +01:00
41f7c0089e
feat: set notification e-mail
continuous-integration/drone/push Build is passing
2022-11-22 15:58:04 +01:00
fa42eedcfc
chore: publish 0.3.0+2.8.9 release
continuous-integration/drone/push Build is passing
0.3.0+2.8.9
2022-10-18 22:44:24 -04:00
0376930563
chore: publish 0.2.1+2.8.9 release
continuous-integration/drone/push Build is passing
0.2.1+2.8.9
2022-10-18 22:09:59 -04:00
0b2759f9ee
Add proxy network for drone
continuous-integration/drone/push Build is passing
2022-03-26 01:37:26 +02:00
fa5c18672b
chore: publish 0.2.0+2.8.1 release
continuous-integration/drone/push Build is failing
0.2.0+2.8.1
2022-03-23 00:33:07 +02:00
ab7d90edd8
chore: publish 0.1.0+2.7.7 release
continuous-integration/drone/push Build is failing
0.1.0+2.7.7
2022-03-23 00:30:52 +02:00
fd814bd562
Revert to stable discourse version
continuous-integration/drone/push Build is passing
2021-11-30 12:43:40 +02:00
fb6e1dfc4f
Update Discourse to 2.8.0
continuous-integration/drone/push Build is passing
2021-11-21 21:49:10 +02:00
6b21fabe8f
Merge pull request 'Add some useful instructions for setting up users and installing plugins' ( #2 ) from cas_readme into main
...
continuous-integration/drone/push Build is passing
Reviewed-on: #2
2021-11-16 19:15:29 +00:00
72266ada90
Add some useful instructions for setting up users and installing plugins
continuous-integration/drone/pr Build is failing
2021-11-16 11:10:51 -08:00
56112f9456
Add example .env
...
[ci skip]
2021-07-25 16:30:55 +02:00
984c944454
Add build status to README
...
[ci skip]
2021-07-25 15:34:54 +02:00
34069984a8
start-first, remove default env vars
continuous-integration/drone/push Build is passing
2021-07-25 15:33:29 +02:00
08324dd2db
Fix Drone secret name
continuous-integration/drone/push Build is passing
2021-07-25 15:32:42 +02:00
0c238b7f38
Add CI with Drone
continuous-integration/drone/push Build is failing
2021-07-25 15:31:44 +02:00
d7c8c474dc
SMTP config, initial README
2021-07-25 14:45:30 +02:00