2016-06-29 6 views
0

私は3つのドッカーコンテナを持っています、php7 nginxとmariadbはそれぞれリンクされ、簡単なワードプレスサイトを提供します。laravelキューサービスのドッカーコンテナ

私はlunchプロジェクトを束に追加したいと思います。それは私が走らなければならないララベルサービスを除いて素晴らしいものです。キューリスナーとスケジューラーcron。これらをどうやって処理することをお勧めしますか?

答えて

1

Docker Composeを使用して複数のコンテナをまとめて編成することを検討してください。たとえば、ドッカーがドッカーネットワークを宣言したファイルを作曲必要があるだろう、と3つのコンテナ:

  1. メッセージキュー
  2. のCronスケジュールされたタスク
  3. Laravelアプリケーション+ PHP + Webサーバー

それぞれのコンテナを同じネットワークに追加する限り、相互に通信することができます。 Docker Composeを使用するもう1つの利点は、コンテナのスケーリングがずっと簡単だということです。

はここドッカー作曲YAMLファイルのための参考資料です:https://docs.docker.com/compose/compose-file/

+0

私はドッカ-COMPOSEを使用し、私の質問は、構造についての詳細でした。 cronとqueueサービスをホストから直接実行するほうが簡単かもしれません。 –

関連する問題