モチベーション CircleCIをもっと活用したい ドキュメント作成をプログラムちっくにしたい ER図を毎回更新したくない サーバレス(今回がサーバレスかは置いてといて)やりたい ソースコードとドキュメントをプルリクの中で見れたら幸せと思う 使用技術 CircleCI 2.0 Rails 5.1.5 Mysql 5.7 AWS S3 AWS Lambda AWS CloudFront Gitbook Railsアプリをサンプルにします。 全体構成 Githubにpushすると、それをフックにCircleCIがBuild & Deployを行います。 S3にアップロードしたものをCloudFront経由で配信します。 Lambdaにbasic認証のコードを書いて、リクエストがきたら認証を求めます。 これで限定されたドキュメント公開ができます。 実装 前提条件 CircleCIのアカウントがあ