私は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分かかりますが、何か間違っているような気がします。
この種のタスクを達成するための標準的な、または正しい方法があるかどうか知っていますか?
あなたの答えをありがとう。私は現在、同じマシンでスクリプトを実行しています。 2つの異なるサーバー(本番環境からのものと開発環境からのもの)にスクリプトを展開し、環境変数に従って実行するようにスクリプトを変更する必要がありますか? – user3397363