Skip to content
Snippets Groups Projects
Verified Commit 0272e2e0 authored by Quentin Duchemin's avatar Quentin Duchemin
Browse files

[Etherpad] Fix environment name in entrypoint

parent 3b44da64
No related branches found
No related tags found
No related merge requests found
Pipeline #60389 waiting for manual action
#!/usr/bin/env bash #!/usr/bin/env bash
set -e set -e
if [ -z "${ETHERPAD_ADMIN_PASSWORD}" ]; then if [ -z "${ADMIN_PASSWORD}" ]; then
echo >&2 'Error : missing required ${ETHERPAD_ADMIN_PASSWORD} environment variable, exiting.' echo >&2 'Error : missing required ${ADMIN_PASSWORD} environment variable, exiting.'
exit 1 exit 1
fi fi
if [ -z "${ETHERPAD_DB_NAME}" ]; then if [ -z "${DB_NAME}" ]; then
echo >&2 'Error : missing required ${ETHERPAD_DB_NAME} environment variable, exiting.' echo >&2 'Error : missing required ${DB_NAME} environment variable, exiting.'
exit 1 exit 1
fi fi
if [ -z "${ETHERPAD_DB_USER}" ]; then if [ -z "${DB_USER}" ]; then
echo >&2 'Error : missing required ${ETHERPAD_DB_USER} environment variable, exiting.' echo >&2 'Error : missing required ${DB_USER} environment variable, exiting.'
exit 1 exit 1
fi fi
if [ -z "${ETHERPAD_DB_PASSWORD}" ]; then if [ -z "${DB_PASSWORD}" ]; then
echo >&2 'Error : missing required ${ETHERPAD_DB_PASSWORD} environment variable, exiting.' echo >&2 'Error : missing required ${DB_PASSWORD} environment variable, exiting.'
exit 1 exit 1
fi fi
if [ -z "${ETHERPAD_DB_HOST}" ]; then if [ -z "${DB_HOST}" ]; then
echo >&2 'Error : missing required ${ETHERPAD_DB_HOST} environment variable, exiting.' echo >&2 'Error : missing required ${DB_HOST} environment variable, exiting.'
exit 1 exit 1
fi fi
while ! mysqladmin ping -u${ETHERPAD_DB_USER} -p${ETHERPAD_DB_PASSWORD} -h"${ETHERPAD_DB_HOST}"; do while ! mysqladmin ping -u${DB_USER} -p${DB_PASSWORD} -h"${DB_HOST}"; do
sleep 1 sleep 1
done done
# Check if database already exists # Check if database already exists
RESULT=`mysql -u${ETHERPAD_DB_USER} -p${ETHERPAD_DB_PASSWORD} \ RESULT=`mysql -u${DB_USER} -p${DB_PASSWORD} \
-h${ETHERPAD_DB_HOST} --skip-column-names \ -h${DB_HOST} --skip-column-names \
-e "SHOW DATABASES LIKE '${ETHERPAD_DB_NAME}'"` -e "SHOW DATABASES LIKE '${DB_NAME}'"`
if [ "$RESULT" != $ETHERPAD_DB_NAME ]; then if [ "$RESULT" != $DB_NAME ]; then
# mysql database does not exist, create it # mysql database does not exist, create it
echo "Creating database ${ETHERPAD_DB_NAME}" echo "Creating database ${DB_NAME}"
mysql -u${ETHERPAD_DB_USER} -p${ETHERPAD_DB_PASSWORD} -h${ETHERPAD_DB_HOST} \ mysql -u${DB_USER} -p${DB_PASSWORD} -h${DB_HOST} \
-e "create database ${ETHERPAD_DB_NAME}" -e "create database ${DB_NAME}"
fi fi
exec "$@" exec "$@"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment