Я хочу использовать тестовую базу данных в тестовой среде и производственную базу данных в рабочей среде в своем приложении Python.Использование разных dbs в производственной и тестовой среде
Как я должен обрабатывать маршрутизацию до двух dbs? Должен ли я иметь необработанный файл config.yml
, который имеет строку подключения тестового db на моем тестовом сервере и строку соединения производственного db на рабочем сервере?
Я использую github
для управления версиями и travis ci
для развертывания.
Да - хотя я предпочитаю более читаемые конфигурационные файлы - ваша конфигурация экземпляра должна быть отдельной от вашего приложения. И, возможно, в другом месте, которое обычно используется для вашей системы. Linux особенно любит разделить приложение и конфигурацию. – tdelaney