44 lines
1.2 KiB
Bash
Executable File
44 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Docker entrypoint
|
|
|
|
cd `dirname "$0"`
|
|
|
|
. ./config.sh
|
|
|
|
# Creating directory and set permissions
|
|
mkdir -p ${BASEDIR}/logs ${BASEDIR}/onyx/log
|
|
chown -R www-data:www-data ${BASEDIR}/shared ${BASEDIR}/PKI ${BASEDIR}/onyx/log
|
|
chown -R ${SYNCHRO_USER}:www-data ${BASEDIR}/submission ${BASEDIR}/logs ${BASEDIR}/out
|
|
chmod 770 ${BASEDIR}/submission
|
|
chown ${SYNCHRO_USER} ${BASEDIR}/.ssh/id_rsa
|
|
|
|
# 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
|
|
|
|
# Development version?
|
|
if [ -n "$DEVELOPMENT" ]
|
|
then
|
|
echo -e "\033[1;31mDEVELOPMENT version ENABLED\033[0m"
|
|
sed -i 's/<var name="development">0</<var name="development">1</' ${BASEDIR}/onyx/config/root.xml
|
|
else
|
|
echo -e "\033[32mLaunched as PRODUCTION version\033[0m"
|
|
fi
|
|
|
|
# Generate hashed path for files
|
|
echo 'Copying files...'
|
|
${BASEDIR}/gen_hash_link_files.sh --copy ${BASEDIR}/files-in ${BASEDIR}/files
|
|
|
|
# Continue execution
|
|
exec "$@"
|