Проверка доступности базы в контейнере docker
часть моего скрипта entrypoint.sh для инсталляции opencart
#!/bin/bash
if ! test -f /.INSTALLED; then
while ! nc -z $DB_PORT_3306_TCP_ADDR $DB_PORT_3306_TCP_PORT; do sleep 3; done
/usr/local/bin/install_opencart.sh
touch /.INSTALLED
fi
в Dockerfile нужно добавить
apt-get install -y netcat