DevOps概要APIの量産が必要になったものの、複数人でAPIを量産しているとSwaggerのPRも量産されてく。Swaggerのレビューはyamlを見てレビューするわけだけど、わざわざSwaggerのプレビューをするためにブランチにチェックアウトしてpullしてサーバー立てるのはしんどい・・・。Commit毎)にGAEにデプロイさせて、GAEでSwaggerを確認できるようにしてレビューのフローを改善させるのがモチベーションなんでGAEGAE/SEは安い。リクエスト毎にインスタンスが起動され、リクエストが来なくなれば一瞬で落ちる。Storageだと制限がかけられない問題プロジェクトがGCPではなくAWSだったらS3使ってた案件。複数PRのプレビューを用意することが可能GAEのバージョン機能は古いバージョンもURLを知っていればアクセス可能。GCPでサービスアカウントの作成GCPのGAEデプロイ権限のついたアクセストークンを発行してキーファイルをダウンロード。権限はだいたいこんな感じで通った。GitHubのトークン。GCPデプロイ用Dockerの作成CircleCI上でGAEのデプロイを行うためのDocker。やってることは、googleの各種コマンド入りDockerイメージを使う。(Swaggerリポジトリの)ファイルをDocker内へコピーCMDで認証からデプロイまでを行う(環境変数を使いたい&シェルスク用意したくないためCMDで無理やり行った。作成後、Swaggerリポジトリの直下へ配置やってることは簡単で以下の3つだけ。GAEの名前空間的なもの。静的ファイルっぽいのをわちゃわちゃ書いておく。swaggerの定義ファイルはyaml。yamlを追加するの大事。4引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。