30 lines
		
	
	
		
			677 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			677 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| set -e -u
 | |
| 
 | |
| DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 | |
| 
 | |
| # Start rsyslog. Note: Sometimes for unknown reasons /var/run/rsyslogd.pid is
 | |
| # already present, which prevents the whole container from starting. We remove
 | |
| # it just in case it's there.
 | |
| rm -f /var/run/rsyslogd.pid
 | |
| service rsyslog start
 | |
| 
 | |
| # make sure we can reach the mysqldb.
 | |
| ./test/wait-for-it.sh boulder-mysql 3306
 | |
| 
 | |
| # make sure we can reach the proxysql.
 | |
| ./test/wait-for-it.sh bproxysql 6032
 | |
| 
 | |
| # make sure we can reach pkilint
 | |
| ./test/wait-for-it.sh bpkilint 80
 | |
| 
 | |
| # create the database
 | |
| MYSQL_CONTAINER=1 $DIR/create_db.sh
 | |
| 
 | |
| if [[ $# -eq 0 ]]; then
 | |
|     exec python3 ./start.py
 | |
| fi
 | |
| 
 | |
| exec "$@"
 |