Jitsi : creation et suppression des configs à chaque installation/suppression. Ce ne sont pas des données persistantes.
This commit is contained in:
parent
48fba4dac5
commit
cb6c86fd81
|
@ -7,7 +7,7 @@ jitsi:
|
|||
stage: test
|
||||
script:
|
||||
- cd podman-jitsi
|
||||
- GARBAYE_JITSI_ENV_LISTENPORT=18085 ./05_freshinstall.sh
|
||||
- GARBAYE_JITSI_ENV_LISTENPORT=18085 ./10_install.sh
|
||||
- ./20_enable.sh
|
||||
- ./30_start.sh && sleep 10
|
||||
- ./40_stop.sh
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
ABSDIR="$( dirname "$(readlink -f -- "$0")" )"
|
||||
source ${ABSDIR}/../functions.sh
|
||||
source ${ABSDIR}/vars.sh
|
||||
|
||||
ensure_pwd_is_scriptdir
|
||||
ensure_not_root
|
||||
|
||||
if [[ -d ~/${confvolume} ]]; then
|
||||
echo "Error : conf volume ~/${confvolume} already exists. Please remove it first (prune?)."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p ~/${confvolume}/{web/letsencrypt,web/crontabs,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
|
||||
|
||||
# Patch config.js
|
||||
echo "
|
||||
config.enableInsecureRoomNameWarning = true;
|
||||
|
||||
config.disableThirdPartyRequests = true;
|
||||
" > ~/${confvolume}/web/custom-config.js
|
||||
|
||||
# Patch ~/${confvolume}/web/interface_config.js
|
||||
echo "
|
||||
interfaceConfig.APP_NAME = 'Jitsi Garbaye';
|
||||
interfaceConfig.DEFAULT_REMOTE_DISPLAY_NAME = 'Participant';
|
||||
interfaceConfig.JITSI_WATERMARK_LINK = '${GARBAYE_JITSI_URL}';
|
||||
" > ~/${confvolume}/web/custom-interface_config.js
|
||||
|
||||
${ABSDIR}/10_install.sh
|
|
@ -9,11 +9,27 @@ ensure_not_root
|
|||
|
||||
ensure_pod_not_exists ${pod_name}
|
||||
|
||||
if [[ ! -d ~/${confvolume} ]]; then
|
||||
echo "Error : conf volume ~/${confvolume} does not exists. Consider running 05_freshinstall.sh if this is the first install."
|
||||
if [[ -d ~/${confvolume} ]]; then
|
||||
echo "Error : conf volume ~/${confvolume} already exists. Please consider running 80_destroy.sh."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p ~/${confvolume}/{web/letsencrypt,web/crontabs,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
|
||||
|
||||
# Patch config.js
|
||||
echo "
|
||||
config.enableInsecureRoomNameWarning = true;
|
||||
|
||||
config.disableThirdPartyRequests = true;
|
||||
" > ~/${confvolume}/web/custom-config.js
|
||||
|
||||
# Patch ~/${confvolume}/web/interface_config.js
|
||||
echo "
|
||||
interfaceConfig.APP_NAME = 'Jitsi Garbaye';
|
||||
interfaceConfig.DEFAULT_REMOTE_DISPLAY_NAME = 'Participant';
|
||||
interfaceConfig.JITSI_WATERMARK_LINK = '${GARBAYE_JITSI_URL}';
|
||||
" > ~/${confvolume}/web/custom-interface_config.js
|
||||
|
||||
curl -s -- "https://codeload.github.com/jitsi/docker-jitsi-meet/tar.gz/refs/tags/${version}" | tar xzv --strip-components 1 docker-jitsi-meet-${version}/docker-compose.yml docker-jitsi-meet-${version}/env.example docker-jitsi-meet-${version}/gen-passwords.sh
|
||||
cp env.example .env
|
||||
./gen-passwords.sh
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
../_podman-common/80_destroy_pod.sh
|
10
podman-jitsi/80_destroy.sh
Executable file
10
podman-jitsi/80_destroy.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
ABSDIR="$( dirname "$(readlink -f -- "$0")" )"
|
||||
source ${ABSDIR}/../functions.sh
|
||||
source ${ABSDIR}/vars.sh
|
||||
|
||||
# Run regular prune script for pods
|
||||
source ${ABSDIR}/../_podman-common/80_destroy_pod.sh &&
|
||||
# Remove configuration volume
|
||||
podman unshare rm -rf ~/${confvolume}/
|
|
@ -1,10 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
ABSDIR="$( dirname "$(readlink -f -- "$0")" )"
|
||||
source ${ABSDIR}/../functions.sh
|
||||
source ${ABSDIR}/vars.sh
|
||||
|
||||
# Run regular prune script for pods
|
||||
source ${ABSDIR}/../_podman-common/90_prune_pod.sh &&
|
||||
# Remove configuration volume
|
||||
podman unshare rm -rf ~/${confvolume}/
|
1
podman-jitsi/90_prune.sh
Symbolic link
1
podman-jitsi/90_prune.sh
Symbolic link
|
@ -0,0 +1 @@
|
|||
../_podman-common/90_prune_pod.sh
|
Loading…
Reference in a new issue