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