Merge branch 'master' of github.com:coolacid/docker-misp

pull/1/head
Jason Kendall 2020-08-24 12:03:27 -04:00
commit eae2c7e27b
2 changed files with 14 additions and 3 deletions

View File

@ -43,7 +43,7 @@ services:
# Database Configuration (And their defaults)
# - "MYSQL_HOST=db"
# - "MYSQL_USER=misp"
# - "MYSQL_PASSWORD=example"
# - "MYSQL_PASSWORD=example" # NOTE: This should be AlphaNum with no Special Chars. Otherwise, edit config files after first run.
# - "MYSQL_DATABASE=misp"
# Optional Settings
# - "NOREDIR=true" # Do not redirect port 80

View File

@ -73,6 +73,12 @@ init_mysql(){
echo $?
}
isDBinitDone () {
# Table attributes has existed since at least v2.1
echo "DESCRIBE attributes" | $MYSQLCMD 1>/dev/null
echo $?
}
RETRY=100
until [ $(isDBup) -eq 0 ] || [ $RETRY -le 0 ] ; do
echo "Waiting for database to come up"
@ -84,7 +90,12 @@ init_mysql(){
exit 1
fi
if [ $(isDBinitDone) -eq 0 ]; then
echo "Database has already been initialized"
else
echo "Database has not been initialized, importing MySQL scheme..."
$MYSQLCMD < /var/www/MISP/INSTALL/MYSQL.sql
fi
}
sync_files(){
@ -104,7 +115,7 @@ done
# Things we should do when we have the INITIALIZE Env Flag
if [[ "$INIT" == true ]]; then
echo "Import MySQL scheme..." && init_mysql
echo "Setup MySQL..." && init_mysql
echo "Setup MISP files dir..." && init_misp_files
echo "Ensure SSL certs exist..." && init_ssl
fi