18 lines
483 B
Bash
18 lines
483 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
echo "Waiting for MySQL to be ready..."
|
|
until mysqladmin ping -h db -uroot -pwmms1234 --silent 2>/dev/null; do
|
|
sleep 2
|
|
done
|
|
echo "MySQL is ready."
|
|
|
|
echo "Running database migrations..."
|
|
for f in $(ls /docker-entrypoint-initdb.d/migrations/*.sql 2>/dev/null | sort); do
|
|
echo "Executing: $f"
|
|
mysql -h db -uroot -pwmms1234 wmms < "$f" 2>/dev/null && echo "OK: $(basename $f)" || echo "FAILED: $(basename $f)"
|
|
done
|
|
|
|
echo "Starting application..."
|
|
exec "$@"
|