docker-scripts/testrail/latest/custom-entrypoint.sh

57 lines
1.3 KiB
Bash
Raw Normal View History

2020-05-19 22:36:10 +03:00
#!/bin/bash
#set -e
function createOptDirectory {
if [ ! -d $1 ]
then
echo "Creating " $1
mkdir -p $1
fi
chown -R www-data:www-data $1
}
2020-05-20 16:57:04 +03:00
rm -f /etc/apache2/sites-enabled/ssl_apache_testrail.conf
cp /apache-conf/000-default.conf /etc/apache2/sites-enabled/000-default.conf
if [ ! -z "$SSL" ]
then
echo
echo "####################################################"
echo " Applying SSL configuration -- please ensure that certificate and key files exist"
echo "####################################################"
echo
# Enable SSL
a2enmod ssl
cp -f /apache-conf/ssl_apache_testrail.conf /etc/apache2/sites-enabled/ssl_apache_testrail.conf
# Perform redirection from HTTPto HTTPS
a2enmod rewrite
cp -f /apache-conf/.htaccess /var/www/testrail/.htaccess
fi
2020-05-19 22:36:10 +03:00
createOptDirectory $TR_DEFAULT_LOG_DIR
createOptDirectory $TR_DEFAULT_AUDIT_DIR
createOptDirectory $TR_DEFAULT_REPORT_DIR
createOptDirectory $TR_DEFAULT_ATTACHMENT_DIR
2020-05-20 16:57:04 +03:00
chown -R www-data:www-data /var/www/testrail/config
2020-05-19 22:36:10 +03:00
echo "##############"
echo "Waiting for background task file"
while [ ! -f /var/www/testrail/task.php ]
do
sleep 2
done
echo "Starting background task"
while /bin/true; do
php /var/www/testrail/task.php || true
sleep $TR_DEFAULT_TASK_EXECUTION
done &
echo "##############"
2020-05-20 16:57:04 +03:00
docker-php-entrypoint "$@"