ツナワタリマイライフスマートフォン用の表示で見るツナワタリマイライフ日常ネタから技術ネタ、音楽ネタまで何でも書きます。S3にWebホスティングするところまで前回実施しました。take-she12.hatenablog.comtake-she12.hatenablog.com今回はCircleCIとGithub連携編です。これによってgitへのpushと連動してS3(本番環境)の更新を自動的に起こします。CircleCI社内のような閉じた環境だとJenkinsを使っていますが、CircleCIも気になってたのでいいチャンスです。circleci.comgithub連携でサインアップできますね!githubのリポジトリから選択。buildに失敗したようです。何も設定してないしな。IAMユーザの作成deployするためのユーザを作成します。AWSのサービスからIAMを選びます。s3-deploy-userというユーザで、S3へのアクセスを許可するポリシーを選びます。この画面で見えるアクセスキーとシークレットアクセスキーは必ずコピペで保存しておいてください。CircleCIでAWSアカウントと連携プロジェクトからAWSのアカウント連携で、先ほど表示されたアクセスキーとシークレットアクセスキーを入力します。プロジェクトのtopにcircle.ymlを以下の内容で設置します。GitHubbuild成功しました。(何度か失敗してるのはご愛嬌。)おわりにこれにてgitのmasterにpush時に自動的にCircleCIがまわって本番環境(S3)にdeployされるようになりました。するならstaging環境を作ってそこでテストして、okならマージとしてもよいかもしれませんね。自分のHPをおもちゃにいろいろ遊んでいきます!無事やりたいことができてよかった。以下の記事が大変参考になりました。はてなブログProインフラよりのソフトウェア開発エンジニア3年生。技術ネタをつらつらと書きます。Jakarta月別アーカイブ注目記事grasschaspyはてなブログをはじめよう!take_she12さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。