CTFd/docker-entrypoint.sh

19 lines
477 B
Bash
Raw Normal View History

#!/bin/sh
if [ -n "$DATABASE_URL" ]
then
# https://stackoverflow.com/a/29793382
echo "Waiting on MySQL"
while ! mysqladmin ping -h db --silent; do
# Show some progress
echo -n '.';
sleep 1;
done
echo "Ready"
# Give it another second.
sleep 1;
fi
echo "Starting CTFd"
gunicorn --bind 0.0.0.0:8000 -w 1 'CTFd:create_app()' --access-logfile '/opt/CTFd/CTFd/logs/access.log' --error-logfile '/opt/CTFd/CTFd/logs/error.log'