ダミーlaravel phpアプリケーションを使用してubuntu上にシンプルなDockerイメージを構築しました。 私はsupervisordを使ってnginxとphp-fpmを起動します。 これまでのところ、ローカルマシンやドッカーの実行可能ファイルが存在する場所で問題なく動作します。JelasticにsupervisordでDockerコンテナを正しくデプロイする方法
私はJelastic環境で同じイメージを実行しようとしているが、私はsupervisordエラーを取得しています:
2017-01-21 14:34:30,283 INFO exited: cron (exit status 1; not expected)
2017-01-21 14:34:30,333 INFO exited: fpm (exit status 78; not expected)
2017-01-21 14:34:32,336 INFO spawned: 'cron' with pid 1216
2017-01-21 14:34:32,338 INFO spawned: 'fpm' with pid 1217
2017-01-21 14:34:32,341 INFO exited: cron (exit status 1; not expected)
2017-01-21 14:34:32,386 INFO exited: fpm (exit status 78; not expected)
私はサポートに連絡してきたし、彼らはcronとPHP-FPMはすでにので、実行されていることを私に言いました彼らは私のノードにログインして何かを修正したが、今はすべてが動いている。
これは、ドキュメンテーションのどの場所でも「ネイティブ・ドッカー™のサポート」™タグラインとどのように並んでいるのでしょうか。
とにかく、私はサポート調査のために新しいサンプルアプリをセットアップしました(画像 - https://hub.docker.com/r/rozhok/jelastic-laravel-docker/ソース - https://github.com/rozhok/jelastic-laravel-docker)、それを配備しようとしましたが、すべてがうまく機能しました。
だから私の質問は以下のとおりです。Jelasticに展開する際に
supervisordとsystemdに衝突を避けるためにどのように。覚えておいて、私はすべての自分の環境に同じイメージを持ちたいと思います。私はJelasticのための特別なイメージを用意したくありません。
他に注意すべき点はありますか?多分、Dockerのサポートについてもう少し説明してください。それはあなたがあなたのDockerfileに一つだけの余分な行を追加する必要があると思われ