構成要素 Bitbucket レポジトリ (git or hg) Sphinxのドキュメンテーション AWS S3 バケット (データ保存用) Webサーバ(nginx) (Basic認証を行う) Bitbucket Pipelines (レポジトリのPushをキーにSphinx build & S3にPush) Dockerコンテナ Pipelineで使用するコンテナ 補足 Web静的ホスト・認証 AWS S3 には、静的Webホスティングの仕組みがありますが、Basic認証が掛けられないため、別途Webサーバを準備し、S3の静的ホスティングにリバースプロキシする。 S3の閲覧権限をIPアドレスで制限する。 つまり、IP制限のみならWebサーバを別途準備する必要はない。 Pipelines と Dockerコンテナ Bitbucket Pipelinesは、最近正式にサービスが始まった、
![Bitbucket Pipelines を使って、レポジトリが更新されたら、S3経由してHTML更新 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d5684c983290cfe88bcaac9e69988d414de7f943/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Qml0YnVja2V0JTIwUGlwZWxpbmVzJTIwJUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgwJTgxJUUzJTgzJUFDJUUzJTgzJTlEJUUzJTgyJUI4JUUzJTgzJTg4JUUzJTgzJUFBJUUzJTgxJThDJUU2JTlCJUI0JUU2JTk2JUIwJUUzJTgxJTk1JUUzJTgyJThDJUUzJTgxJTlGJUUzJTgyJTg5JUUzJTgwJTgxUzMlRTclQjUlOEMlRTclOTQlQjElRTMlODElOTclRTMlODElQTZIVE1MJUU2JTlCJUI0JUU2JTk2JUIwJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0wMmZlZjI2Mjc5ZjZiOTkyNjcxMDkwNGQ5MDQ3YTE0OA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGVyYXB5b24mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWIwZDdlN2Y0YjM0ODliZTU5YmY4MzJmNDdmNWI3NGQ3%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D4996be27f50543565f6d2f7fc915c5ac)