現在、PHPとAPI(Go)を組み合わせたシステムの開発環境をdockerで構築しようとしています。
その構築方法、また開発方法について疑問点が2点ございますので、よろしければご回答頂ければ幸いです。
#####①dockerをPHPとAPIで個別に立てるべきかどうか
PHPとAPI間は、PHPから出力したファイルの内容をAPIが読み取ることで処理を実施します。
そのため、dockerが個別になるとPHP側のdockerから出力したファイルをAPI側のdockerが受信させるという処理が必要になると思いますが、これはフォルダのマウント機能を利用して運用する感じになるのでしょうか?
それとも、PHP,APIは同じdocker内に構築するべきでしょうか?
####②gitを使用した開発方法について
例えば、APIのdockerを構築するためにgit cloneでAPIのソースをdocker内に取り込んだあと、そのままdocker上で開発したあとはgitへcommitし、また同じdocker上で開発を続けるという流れになるんでしょうか?
しかしこれではvagrantと運用が何も変わらないので、開発は別途違うところで行って完成したソースをdcokerにgit cloneで取り込んで、docker上で動作確認を行い、何も問題なければそのdockerを本番にデプロイする、、という流れが正しいのでしょうか?
以上、よろしくお願いいたします。
アーキテクチャをより詳細に、もしくは図にできませんか?ファイルの内容をAPIが読み取るとかファイルをAPI側のdockerが受信させるとか言葉がよく理解できません。また、Dockerは開発環境のみ利用想定(本番は対象外)でしょうか?もし本番でも利用想定の場合は念のためプラットフォーム(ECS, EC2, VPS等)も教えてください。
回答1件
あなたの回答
tips
プレビュー