From 24fb56845b5b7c717eaefbe8dab09a0523eaef94 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Tue, 13 May 2025 09:11:28 +0200 Subject: [PATCH] General discourse optimations --- roles/docker-discourse/Administration.md | 2 +- roles/docker-discourse/handlers/main.yml | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/roles/docker-discourse/Administration.md b/roles/docker-discourse/Administration.md index db4a987c..1a26d247 100644 --- a/roles/docker-discourse/Administration.md +++ b/roles/docker-discourse/Administration.md @@ -13,5 +13,5 @@ pry(main)> SiteSetting.all.each { |setting| puts "#{setting.name}: #{setting.val To reinitialize the container execute: ```bash -docker network connect discourse_default central-postgres && ./launcher rebuild discourse_application +docker network connect discourse_default central-postgres && /opt/docker/discourse/services/discourse_repository/launcher rebuild discourse_application ``` \ No newline at end of file diff --git a/roles/docker-discourse/handlers/main.yml b/roles/docker-discourse/handlers/main.yml index 3dbb7091..ee66c153 100644 --- a/roles/docker-discourse/handlers/main.yml +++ b/roles/docker-discourse/handlers/main.yml @@ -8,10 +8,12 @@ listen: recreate discourse - name: "add central database temporary to {{application_id}}_default" - command: - cmd: "docker network connect {{applications.discourse.network}} central-{{ database_type }}" - ignore_errors: true - when: applications | is_feature_enabled('central_database',application_id) + command: docker network connect {{applications.discourse.network}} central-{{ database_type }} + failed_when: > + result.rc != 0 and + 'already exists in network' not in result.stderr + register: result + when: applications | is_feature_enabled('central_database', application_id) listen: recreate discourse - name: rebuild discourse