2017-07-03 6 views
0

ローカルのmachive(開発)サーバーと運用サーバー上ではrequirements.txtにいくつかの変更があります。requirements.txtのピップグループパッケージ

たとえば、私は開発のためにpsycopg2を無視したいが、それを本番用に使用する。

私はpip freeze> requirements.txtを使用して、必要なものを手動で追加してからサーバーにプッシュします。 gem bundle installのようにこれを行う方法はありますか?私は

手動でこのたびをしないためにPIPの
bundle install --without production 

またはそのような何かのような意味します。あなたは2つの別個のピップのファイル、あなたは「-r dev_req.txt」を追加することができますし、生産要件をインストールするとき、それはまた、DEVがインストールされますprod_req.txtでdev_req.txtとprod_req.txt

を持つことができ

+1

私はこの[エッセイ](https://www.kennethreitz.org/essays/a-better-pip-workflow)が役立つと思います。 – stamaimer

答えて

1

dev要件をインストールするときは、それをインストールすることはありません。

ファブリックhttp://www.fabfile.org/では、デプロイするタスクを作成でき、2つのプロファイル(preとprod)を持つことができます。次に、配備する役割に応じて、1つまたは他のpip要件ファイルを選択します。

関連する問題