Некоторое время назад я создал скрипт с использованием Python, скрипт выполнит некоторые действия в экземпляре на основе файла конфигурации.Как заменить файлы конфигурации для производства и разработки?
В этом я создал 2 файла конфигурации.
Config.py
instance= <Production url>
Value1= A
Value2= B
...
TestConfig.py
instance= <Development url>
Value1= C
Value2= D
...
Так что, когда я хочу, сценарий для выполнения задач в случае разработки, чтобы сделать тесты, я просто импортировать TestConfig.py вместо Config.py.
Main.py
# from Config import *
from TestConfig import *
Проблема возникает, когда я обновить скрипт с помощью Git. Если я хочу запустить скрипт в разработке, я должен вручную изменить файл, это означает, что у меня будут непредвиденные изменения на сервере.
Выполнение этого изменения занимает около 1 минуты моего времени, но я чувствую, что делаю что-то неправильно.
Знаете ли вы, есть ли стандартный или правильный способ выполнения таких задач?
Спасибо за ваш ответ. В настоящее время я запускаю скрипт на той же машине. Должен ли я разворачивать сценарий на двух разных серверах (один из них и из разработки), а затем изменять сценарий для работы в соответствии с переменными среды? – user3397363