OLTA株式会社 / OLTA
CI,CDパイプラインの設計・実装
Datalake取り込みプログラムのCI/CDパイプラインがなかったので設計・実装した。 cloudbuildの利用実績があるとのことなので、可能な限りcloud buildで実行するようなパイプラインを構築した。 まずdevelopへmergeされるとcloud buildが実行され、イメージのbuildを行いタグをつけてgcrへpushする。その後developのcloud runへデプロイする。 developからmasterへmergeされると、別のcloud buildが実行され該当のタグをpullし、productionのcloud runへデプロイする。 masterへのmerge時はコンテナイメージのbuildをせず、developにリリースされてるタグに張り替えることでdevelop完全に同じものをproductionにリリースできる。