с базой данных, добавление роутов) происходит таким образом:
                  
                  
                  https://pastebin.com/myZzJqmk
                  
                  
                  Одновременно с этим, в базовом файле для тестов (https://pastebin.com/0DZZR11j) также происходит инициализация приложения через create_test_app() (то есть по сути create_default_app вызывается дважды).
                  
                  
                  Для development и test окружений использую различные базы данных, из-за чего при запуске тестов из docker-compose (https://pastebin.com/Udhd13BT) получаю ошибку того, что база данных для тестов еще не создана. Как "правильно" разделять окружения в случае работы в docker?
                  
                  
                  Сейчас вижу решения:
                  
                  
                  1) в Dockerfile указывать bash-скрипты, которые буду создавать необходимые базы данных в контейнере postgres
                  
                  
                  2) Сделать отдельные docker-compose файлы для dev и test окружений, в которых будут прописаны разные базы данных, к которым в зависимости от окружения буду подключаться.
                  
                  
                  Как бы вы решили такую задачу?
                  
                  
                  
                  
                  
                  Заранее благодарю!
                  
                  
                
привет, давай по порядку, если я правильно понял ты используешь docker-compose и у тебя проблема в том что приложение стартует раньше чем появляеться бд ?
Обсуждают сегодня