mirror of
https://github.com/zokradonh/kopano-docker
synced 2025-06-06 15:36:40 +00:00
* add multi-server attributes to ldif * add example compose file for a multiserver * add readme * add script for database creation within the existing database instance * add generation of admin.pem * add own certificate for kopano_server_2 * add admin.pem to compose (only for multiserver) * add spooler for 2nd node * add link to ldap demo readme
21 lines
554 B
Bash
21 lines
554 B
Bash
#!/bin/bash
|
|
|
|
set -eu
|
|
|
|
mysql=${mysql:?}
|
|
|
|
function create_user_and_database() {
|
|
local database=$1
|
|
echo " Creating database '$database'"
|
|
echo "CREATE DATABASE IF NOT EXISTS ${database};" | "${mysql[@]}"
|
|
echo "GRANT ALL PRIVILEGES ON ${database}.* TO '${MYSQL_USER}';" | "${mysql[@]}"
|
|
}
|
|
|
|
if [ -n "$MYSQL_ADDITIONAL_DATABASES" ]; then
|
|
echo "Multiple database creation requested: $MYSQL_ADDITIONAL_DATABASES"
|
|
for db in $(echo "$MYSQL_ADDITIONAL_DATABASES" | tr ',' ' '); do
|
|
create_user_and_database "$db"
|
|
done
|
|
echo "Additional databases created"
|
|
fi
|