В значении при настройке var нажмите клавишу ВВОД между двойными кавычками.
$ {fn: replace (data, newLineChar, ";")}
depends_on
контролирует только порядок сборки и запуска сервисов.
Ваша фактическая проблема, скорее всего, вы используете неправильный адрес из вашего веб-приложения для вашей базы данных. Я вижу, что вы не определили никаких сетей, поэтому вы используете сеть default
, созданную для вашего приложения docker-compose
. Это будет публиковать каждую службу по имени в DNS сети по умолчанию.
Итак, ваше веб-приложение, вероятно, должно использовать db:3306
в качестве адреса базы данных, а не localhost:3306
или 127.0.0.1:3306
, как указано в сообщении об ошибке.