wait-for-it.sh
#!/bin/sh
set -e
host="$1"
shift
cmd="$@"
until mysql --user=events --password=inicial1234 -c '\q'; do
>&2 echo "Mysql is unavailable - sleeping"
sleep 1
done
>&2 echo "Mysql is up - executing command"
exec $cmd
docker-compose.yml
app:
build: .
command: ["./wait-for-it.sh", "db:3306"]
environment: