У меня есть два док-контейнера, один Django и один PostgreSQL. Моя проблема в том, что когда я впервые запускаю контейнеры, включая шаг создания, используя docker-compose up [--force-recreate] --build
, экземпляр Django завершается ошибкой, потому что он не может подключиться к базе данных. Последующее использование docker-compose up
нормально.
Мне кажется, что инициализация базы данных не завершена до запуска Django. Я использую общий метод «переменных среды» для инициализации базы данных.
В соответствующей заметке, есть ли способ сделать Django migrate
также при создании образа первого докера?