2016-05-26 10 views
0

私はSymfony2を使っていますので、助けが必要です。Symfony2プロジェクトにバンドルを自動的にデプロイ

プロジェクトには多数のバンドルが含まれており、それぞれにはいくつかの機能があります。必要なバンドルを選択した後にプロジェクトを展開する必要があります。

たとえば、3つのバンドルがあります。最初は連絡先を管理し、2番目は店舗を管理し、3番目は商品を管理します。私は、製品を扱うバンドルだけでプロジェクトを展開したい。

アイデアや提案はありますか?

+0

悪い考えです。代わりに機能を無効/有効にすることができます:checl out https://github.com/HotfloNL/FeatureToggleBundle – COil

+0

私はすでにそのバンドルを見ましたが、それは私が探しているものではありません。 – user3845437

+0

@COilありがとうコメントありがとうございました 私は既にそのバンドルを見ましたが、私が探しているものではありません。 詳細については、 私の会社では毎月私たちのクライアントのために私たちの新しい開発を展開し、クライアントに彼が使用しないバンドルを提供する必要はありません。 – user3845437

答えて

0

これは、作曲者が開発した仕事です。バンドルをプロジェクトから切り離し、自分のリポジトリに配置します。次に、これらのリポジトリを作者ファイル経由のソースとして追加することができます。新しいアプリケーションをデプロイする際に悩む必要があるのは、バンドルをコンポーザーの依存関係に追加することだけです。

デプロイメントサーバーやプロダクションサーバーが秘密鍵やパスワードを必要とせずにプライベートレポジトリにアクセスできないなどの問題が発生した場合は、コンポーザファイルに格納したくないことは明らかです。 "Satis":https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md

Satisは、自分自身をホストするプライベートなPackagistのようなツールで、内部ネットワーク上に置くことができます。 satisが起動して動作しているときは、Packagistの依存関係をインストールしている場合と同じです。

関連する問題