diff docker/backend-dev-demo/scripts/init_script.sh @ 4195:22cd3094cd1e

docker (demo): fix starting + better UX: - Use the new `wait_for_service` option to be sure that Prosody is launched. - Use the new `init_script_path` option to initiate forums and bookmark a demo room. - Activate MUC service. - Change log formats to make them more readable.
author Goffi <goffi@goffi.org>
date Wed, 13 Dec 2023 22:00:25 +0100
parents
children 6a8cc6d668a4
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/docker/backend-dev-demo/scripts/init_script.sh	Wed Dec 13 22:00:25 2023 +0100
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+SETUP_INDICATOR="/home/libervia/.local/share/libervia/setup_complete.flag"
+FORUMS_JSON_FILE="/home/libervia/forums.json"
+
+if [ ! -f "$SETUP_INDICATOR" ]; then
+    echo "First run detected. Setting up the environment and configuration."
+
+    libervia-cli profile modify -D -cp demo --pwd demo
+    libervia-cli forums set -p demo < $FORUMS_JSON_FILE
+    libervia-cli bookmarks add -pdemo -a demo@chat.server1.test
+
+    touch "$SETUP_INDICATOR"
+    echo "Initial setup complete."
+else
+    echo "Not the first run. Skipping setup."
+fi