1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #! /usr/bin/env bash
-
- set -e
-
- replace_var()
- {
- file="${1}"
- var="${2}"
- sed -e "s?${var}?${!var}?g" -i "${file}"
- }
-
- replace_vars()
- {
- file="${1}"
- for var in $(cat /etc/vars-vars)
- do
- replace_var "${file}" "${var}"
- done
- }
-
- replace_files()
- {
- for file in $(cat /etc/vars-files)
- do
- replace_vars "${file}"
- done
- }
-
- export ROUNDCUBEMAIL_DB_TYPE="pgsql"
- export ROUNDCUBEMAIL_DB_HOST="${POSTGRES_HOST}"
- export ROUNDCUBEMAIL_DB_USER="${POSTGRES_USER}"
- export ROUNDCUBEMAIL_DB_PASSWORD="${POSTGRES_PASSWORD}"
- export ROUNDCUBEMAIL_DB_NAME="${POSTGRES_DB}"
- export ROUNDCUBEMAIL_SMTP_SERVER="${SMTP_HOST}"
- export ROUNDCUBEMAIL_DEFAULT_HOST="${IMAP_HOST}"
- export ROUNDCUBEMAIL_PLUGINS="attachment_reminder,managesieve,password,zipdownload,automatic_addressbook,html5_notifier,authres_status"
- export ROUNDCUBEMAIL_DES_KEY="${DES_KEY}"
- export ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE="50M"
-
- /docker-entrypoint.sh apache2-fake
-
- replace_files
-
- exec "${@}"
|