Closed sakamomo554101 closed 2 years ago
まず、terraform検討の前に、これを対応する。
Dockerfileであけるポート情報をENVファイルから読み込みたい。 どうやるんだっけな。
https://zenn.dev/dogscos/articles/3277fced50f6f4 https://docs.docker.jp/engine/reference/commandline/build.html
docker buildだと、build-argで変数を渡せるから、シェルスクリプトとかを作って、イメージをビルドするのが良いかなぁ。
credentialsはDocker Imageには含めていけないので、外す。 ※クラウド側で各コンポーネントの接続を適切に定義すれば良い
うーむ、思ったよりDockerfileの書き換え面倒だな。
build_and_deploy_image.pyを有効活用したい
うーむ、summazrizerとsummazrizer_processorでそれぞれちゃんとテスト作るべきだな・・。 今結合されてる感じあるし。
gcp関連のテストコードは、credentialsの環境変数が設定されていない場合はスキップするようにするか。
ローカルの動作検証が大丈夫そうなら、一旦マージかな。
あー、見事にmake run-buildでこけるな。
これはlocal, vertexaiのビルドパターンで、ちゃんとイメージを分けないとダメかも。
以下の二つの方針がある。
あ、違うわ。docker-compose.ymlでtarget: localを指定してないコンポーネントがあった。
github actionsを利用したCI周りは別で検討やな。
概要
クラウドで稼働させる全Dockerファイルで、production用のイメージ作成のコマンドを用意する。
対応としては、servingコンテナでやっているような対応を行う(ローカルとproductionでステージを分ける感じ)