Commit Graph

51 Commits

Author SHA1 Message Date
bd5f181737 fix(db): bump DB_ENTRYPOINT_VERSION to v3 so the entrypoint config reloads
All checks were successful
cc-ci/testme cc-ci: success
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: #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)
All checks were successful
cc-ci/testme cc-ci: success
2026-06-11 22:52:37 +00:00
7ae7b0f76e chore: upgrade to 0.9.0+3.5.0
All checks were successful
cc-ci/testme cc-ci: success
2026-06-05 02:03:34 +00:00
b0f9ae743a fix(db): switch postgres image to pgvector/pgvector:pg17 + bump PG_BACKUP_VERSION
All checks were successful
cc-ci/testme cc-ci: success
0.8.0+3.5.0
2026-06-02 20:07:06 +00:00
5091fd999e improved comments
Some checks failed
cc-ci/testme cc-ci: failure
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
Reviewed-on: https://git.coopcloud.tech/coop-cloud/discourse/pulls/12
Reviewed-by: decentral1se <decentral1se@noreply.git.coopcloud.tech>
2025-12-28 09:32:18 +00:00
ee2381c3b7 Update README.md 2025-12-28 02:04:01 +00:00
63d3801060 Update .drone.yml 2025-01-08 10:09:12 -08:00
3wc
fee61883ed Fix CI, add auto recipe catalogue generation 2024-10-02 15:44:50 -04:00
3wc
eb96de947b chore: publish 0.7.0+3.3.1 release 0.7.0+3.3.1 2024-10-02 15:42:31 -04:00
ddda5da6bc chore: publish new release 0.6.3+3.1.2 2023-10-20 15:54:13 +02:00
3wc
304468b8f4 chore: publish 0.6.2+3.1.1 release 0.6.2+3.1.1 2023-10-19 11:04:19 +01:00
3wc
0ccf1d7a6c Fix healthcheck, sidekiq on proxy network 2023-10-19 11:03:42 +01:00
3wc
1049c27c35 chore: publish 0.6.1+3.1.1 release 0.6.1+3.1.1 2023-10-08 18:41:20 +01:00
3wc
03dc80d073 Add healthcheck for app container 2023-10-08 18:40:49 +01:00
3wc
300f374af9 chore: publish 0.6.0+3.1.1 release 0.6.0+3.1.1 2023-10-03 19:13:06 +01:00
3wc
ec72949bfa chore: publish 0.5.0+3.0.6 release 0.5.0+3.0.6 2023-08-21 15:57:39 +02:00
3wc
6a5f20bc8a Add postgres major version upgrade script 2023-08-21 15:56:57 +02:00
3wc
3b5d789390 chore: publish 0.4.1+3.0.6 release 0.4.1+3.0.6 2023-08-21 14:20:29 +02:00
3wc
22b8f8f265 Drop separate Sidekiq vol, it should use the main one 2023-03-20 13:35:04 -04:00
5868b83948 docs: events plugin 2023-02-09 12:58:47 +01:00
5bef03aabd chore: publish 0.4.0+3.0.1 release 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
3wc
7fc57c52a5 Switch to self-hosted stack-ssh-deploy image [mass update] 2023-01-21 11:49:55 -08:00
3wc
fd24d4a328 Update abra syntax in examples (finally) [mass update] 2023-01-19 16:02:27 -08:00
3wc
1240106d4d Add rudimentary database backup, and Postgres upgrade misery 2022-11-22 18:42:42 -08:00
3wc
add7b1e240 Clarify DISCOURSE_DATABASE_HOST 2022-11-22 18:16:10 -08:00
3wc
802a22886c Remove vim swapfile 2022-11-22 13:34:06 -08:00
d1fcc7a6fa chore: publish 0.3.1+2.8.9 release 0.3.1+2.8.9 2022-11-22 15:59:26 +01:00
41f7c0089e feat: set notification e-mail 2022-11-22 15:58:04 +01:00
3wc
fa42eedcfc chore: publish 0.3.0+2.8.9 release 0.3.0+2.8.9 2022-10-18 22:44:24 -04:00
3wc
0376930563 chore: publish 0.2.1+2.8.9 release 0.2.1+2.8.9 2022-10-18 22:09:59 -04:00
3wc
0b2759f9ee Add proxy network for drone 2022-03-26 01:37:26 +02:00
3wc
fa5c18672b chore: publish 0.2.0+2.8.1 release 0.2.0+2.8.1 2022-03-23 00:33:07 +02:00
3wc
ab7d90edd8 chore: publish 0.1.0+2.7.7 release 0.1.0+2.7.7 2022-03-23 00:30:52 +02:00
3wc
fd814bd562 Revert to stable discourse version 2021-11-30 12:43:40 +02:00
3wc
fb6e1dfc4f Update Discourse to 2.8.0 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
Reviewed-on: https://git.coopcloud.tech/coop-cloud/discourse/pulls/2
2021-11-16 19:15:29 +00:00
72266ada90 Add some useful instructions for setting up users and installing plugins 2021-11-16 11:10:51 -08:00
3wc
56112f9456 Add example .env
[ci skip]
2021-07-25 16:30:55 +02:00
3wc
984c944454 Add build status to README
[ci skip]
2021-07-25 15:34:54 +02:00
3wc
34069984a8 start-first, remove default env vars 2021-07-25 15:33:29 +02:00
3wc
08324dd2db Fix Drone secret name 2021-07-25 15:32:42 +02:00
3wc
0c238b7f38 Add CI with Drone 2021-07-25 15:31:44 +02:00
3wc
d7c8c474dc SMTP config, initial README 2021-07-25 14:45:30 +02:00