server/entrypoint.sh
2015-01-23 01:58:14 +01:00

34 lines
870 B
Bash
Executable File

#!/bin/bash
# Docker entrypoint
cd `dirname "$0"`
. ./config.sh
# Creating directory and set permissions
mkdir -p ${BASEDIR}/logs
chown -R www-data:www-data ${BASEDIR}/shared ${BASEDIR}/PKI
chown -R ${SYNCHRO_USER}:www-data ${BASEDIR}/submission ${BASEDIR}/logs ${BASEDIR}/out
chmod 770 ${BASEDIR}/submission
# Update database profile
cat <<EOF > ${BASEDIR}/onyx/db/docker.profile.php &&
<?php
if(!defined('ONYX')) exit;
\$___profile['db'] = '$DB_ENV_MYSQL_DATABASE';
\$___profile['host'] = '$DB_PORT_3306_TCP_ADDR';
\$___profile['user'] = '$DB_ENV_MYSQL_USER';
\$___profile['pass'] = '$DB_ENV_MYSQL_PASSWORD';
EOF
sed -i 's/"profile">sample</"profile">docker</' ${BASEDIR}/onyx/config/root.xml
# Generate hashed path for files
echo 'Copying files...'
${BASEDIR}/gen_hash_link_files.sh --copy ${BASEDIR}/files-in ${BASEDIR}/files
# Continue execution
exec "$@"