私はセロリを使用した製品を開発中です。そのため、製品はErlangに依存するRabbitMQに依存しています。 RabbitMQとErlangを私のアプリケーションでのみインストールして使用するような方法で分離する方法はありますか?
私はシステム自体の影響を受けたくなく、Erlang/RabbitMQが既にインストールされている必要があります。私は自分の依存関係をコントロールしたいと思っています。
py2exeを使用してPythonインタプリタと依存関係を分離する方法をすでに知っています。また、py2exeを使用してRabbitMQとErlangをバンドルすることができるかどうか疑問に思っています。セロリ、ウサギMQ、アーランをシステムから分離
答えて
Erlangのpy2exeはありません(ちょうどFAQ :)を読んでください)。
私が正しく理解していて、ファイルの分離に関する懸念がある場合は、ErlangとRabbitMQを含むディレクトリへの読み取りアクセスを、Celeryを起動するユーザーに排他的に与えることができます。 (このようにして、スクリプトのインストールについて考える必要があります。たとえば、Erlangに固執したい場合はescriptを使用して、ユーザのディレクトリ管理を避けることができます)
私はMSIインストーラについて考えています。実際、Windowsは私が主に関心を持っているのは、あなたが「一度だけインストールする」というアプローチだからです。 –
質問がありますか?あなたの問題は流通やセキュリティに関するものですか?あなたの問題が単純に配布されていれば、本当にあなたが必要とするErlangモジュールとRabbit MQをあなたのプログラムがアクセスする単一のディレクトリに入れるためにMSIを使うことができます(この点で、ティルマンは変わりません.Mac OSX app AFAIKは、debとrpmパッケージに似ています:archive + metadata-)。ディレクトリのアクセス許可を管理するためのMSIインストーラの設定に関する問題がある場合は、プログラミング上の問題ではないと考えて、適切なフォーラムに参加していないことを恐れています) –
私の問題はセキュリティではなく隔離です。 Erlangがすでにインストールされている場合、私は環境を汚染したくありません。グローバルErlangは他のすべてに使用するべきですが、* my * Erlangは私のソフトウェアでのみ使用されます。同じようにTortoiseHgはPythonで動作します。それはそれ自身のpython 2.6 interpeterを組み込み、システムに影響を与えずに他のpythonのバージョンをインストールすることができます。 –
- 1. ウサギmqによる負荷分散オプション
- 2. タスクランナーとしてのウサギMq
- 3. ウサギMq Javaクライアント並列消費
- 4. リストからアーラン
- 5. PHP MySQLの名前スコア分離システム
- 6. アーラン -
- 7. PHP教義2からビジネスロジックを分離
- 8. webdevelopmentをwebdesignから分離する
- 9. Typoscript:Body Textからコンテンツヘッダを分離
- 10. ラベルをテキストボックスから分離する
- 11. WPFからトリガーを分離する
- 12. Rコードから分離する
- 13. BEM:レイアウトからのブロックの分離
- 14. 実装からのWCF分離契約
- 15. セロリの遅れからコールバック
- 16. アーラン:Mnesia:
- 17. はアーラン
- 18. スプリング分離サポート? MSQLスナップショット分離
- 19. AsyncTaskとUIスレッドの分離/分離
- 20. セロリ。プロセス数を減らす
- 21. アーラン辞書フェッチクラッシュ
- 22. 学習アーラン
- 23. アーランとビッグ・ナンバー
- 24. Codeigniter上の管理者/ユーザーの認証システム(とdbテーブル)を分離
- 25. 分離コード
- 26. WPFレイヤーイベント分離
- 27. トランザクション分離レベル
- 28. テストデータの分離
- 29. は分離オブジェクト
- 30. 分離コード
[この男](https://github.com/videlalvaro/tamedrabbit)は、Mac OSXアプリケーションとしてパッケージ化されたrepo RabbitMQを作成しました。たぶんそこにインスピレーションを感じるかもしれません。 – Tilman