0
0
Files
bigbluebutton/entrypoint.greenlight.sh

51 lines
1.5 KiB
Bash

#!/bin/sh
set -e
# set DATABASE_URL with postgres_password
if test -f "/run/secrets/postgres_password"; then
pwd=$(cat /run/secrets/postgres_password)
if [ -z $pwd ]; then
echo >&2 "error: /run/secrets/postgres_password is empty"
exit 1
fi
echo "entrypoint.greenlight.sh setting DATABASE_URL"
export "DATABASE_URL"="postgres://postgres:${pwd}@postgres:5432/greenlight-v3"
unset "pwd"
else
echo >&2 "error: /run/secrets/postgres_password does not exist"
exit 1
fi
# set BIGBLUEBUTTON_SECRET from shared_secret
if test -f "/run/secrets/shared_secret"; then
pwd=$(cat /run/secrets/shared_secret)
if [ -z $pwd ]; then
echo >&2 "error: /run/secrets/shared_secret is empty"
exit 1
fi
echo "entrypoint.greenlight.sh setting BIGBLUEBUTTON_SECRET"
export "BIGBLUEBUTTON_SECRET"="${pwd}"
unset "pwd"
else
echo >&2 "error: /run/secrets/shared_secret does not exist"
exit 1
fi
# set SECRET_KEY_BASE from rails_secret
if test -f "/run/secrets/rails_secret"; then
pwd=$(cat /run/secrets/rails_secret)
if [ -z $pwd ]; then
echo >&2 "error: /run/secrets/rails_secret is empty"
exit 1
fi
echo "entrypoint.greenlight.sh setting SECRET_KEY_BASE"
export "SECRET_KEY_BASE"="${pwd}"
unset "pwd"
else
echo >&2 "error: /run/secrets/rails_secret does not exist"
exit 1
fi
# https://github.com/bigbluebutton/greenlight/blob/master/dockerfiles/v3/alpine
./bin/start