普段、ローカル環境ではDockerやAnacondaの仮想環境で開発することが多いのですが、そういったコンテナ的なものを(できるだけそのまま)本番環境に持っていくとき、皆様はどのようなサービスを使ってどのような手法でデプロイしているのでしょうか。
ググるとAWSやGCPにDockerをインストールし、Docker Registry経由でイメージをPushしたものをDL→Docker ComposeでBuild、みたいなイメージかと思いますが、その際に、開発環境でアタッチしていたVolume等のデータはどのように移行すればよいのでしょうか。
コンテナの数が多いときはKubernetesマネージドなサービスを使ったほうが手軽なんでしょうか。
また、毎回、上記のようにRegistry経由の少々、面倒な手段を取る必要があるのでしょうか(といっても数年前に比べたら格段にラクになっているとは思いますが)。
本番での開発経験に乏しく、皆様がどのように開発→本番にデプロイしているのか知りたく、質問させていただきました。
Dockerに限らず、Infrastructure as CodeやCI/CDでこんなにスムーズにデプロイできるようになったよ!みたいな話がありましたらお聞かせ願いたいです。
雑談的な質問になってしまい恐縮ですが、最近のちょっとした悩みです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー