2016-10-18 7 views
2

私たちはpython(3)venv rest APIを持っています。同じvenv内で、アプリケーションサーバuwsgiがインストールされ、設定されており、apiが実行されています。そして我々はそれを展開するためのきれいな方法を模索しています。python venvをスナップとしてデプロイ

これまで、私たちは配備していますが、venvを作成する単純なスクリプトはpipから依存関係をインストールしてから、アプリケーションを実行します。

スナップを使用すれば、すべてのものをうまくパッケージ化してサーバーにインストールすることができるのだろうかと思います。

これは可能ですか、この方法でWeb APIを展開するのがよいでしょうか?

お時間をいただきありがとうございます。

答えて

1

はい、スナップでこれを行うことができます。 Pythonのパスをvirtualenvで拡張するsnapcraftでPythonのプラグインモジュールを使うことができます。

また、debでこれを行うのはかなり簡単です。

dh-virtualenvでは標準のdebianパッケージツールを使用できます。 https://labs.spotify.com/2013/10/10/packaging-in-your-packaging-dh-virtualenv/

あなたの選択です。

関連する問題