Mercurial > libervia-backend
annotate docker/backend-dev-demo/scripts/init_script.sh @ 4247:4aa62767f501
plugin app manager: various improvements:
- Generated password must now be named and are stored, so they are re-used on following
restarts. Password size can now be specified.
- New `not` filter for `!libervia_param` to inverse a boolean value.
- Former `front_url` field has been renamed to `web_url_path` as it is the URL path used
for web frontend. All Web frontend related field are prefixed with `web_`.
- `front_url` is now used to specify a whole front URL (notably useful if an app uses its
own domain). A list can be used to retrieve a key, like for `url_prefix`, and `https`
scheme is added if no scheme is specified.
- An abstract class is now used for App Managers.
- Last application start time is stored in persistent data.
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 31 May 2024 11:08:14 +0200 |
parents | 6a8cc6d668a4 |
children |
rev | line source |
---|---|
4195
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
1 #!/bin/bash |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
2 |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
3 SETUP_INDICATOR="/home/libervia/.local/share/libervia/setup_complete.flag" |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
4 FORUMS_JSON_FILE="/home/libervia/forums.json" |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
5 |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
6 if [ ! -f "$SETUP_INDICATOR" ]; then |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
7 echo "First run detected. Setting up the environment and configuration." |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
8 |
4201
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
9 # we create the file sharing component which will autoconnect when backend is started |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
10 libervia-cli profile create file-sharing -j files.server1.test -p "" --xmpp-password test_e2e -C file-sharing -A |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
11 # we have to be sure that file-sharing is connected before demo account, |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
12 # otherwise disco will be cached without it, and feature such as file |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
13 # sharing won't be available. |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
14 libervia-cli profile connect -cp file-sharing |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
15 # create a demo account |
6a8cc6d668a4
docker (demo): create file-sharing and demo account in init script
Goffi <goffi@goffi.org>
parents:
4195
diff
changeset
|
16 libervia-cli profile create demo -j demo@server1.test -p "demo" |
4195
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
17 libervia-cli profile modify -D -cp demo --pwd demo |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
18 libervia-cli forums set -p demo < $FORUMS_JSON_FILE |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
19 libervia-cli bookmarks add -pdemo -a demo@chat.server1.test |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
20 |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
21 touch "$SETUP_INDICATOR" |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
22 echo "Initial setup complete." |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
23 else |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
24 echo "Not the first run. Skipping setup." |
22cd3094cd1e
docker (demo): fix starting + better UX:
Goffi <goffi@goffi.org>
parents:
diff
changeset
|
25 fi |