このブログについて
@kazzpapa3 が思いついたこと、やってみたこと、すぐ忘れることなどをメモしておくスペースです。
元々は Lightsail に構築した WordPress で運営していましたが、mkdocs の blog プラグインが正式リリースされたこともあり、Code Commit → Code Build → S3 バケットへ静的コンテンツをコピーという流れで公開するように作り変えてみました。
大まかな構成
- Code Commit にブログ記事(.md ファイル)をコミット
- CloudWatch イベントルールでコミットを検知
- Code Pipeline を実行する。
- Code Build で mkdocs 環境を構築、
mkdocs build
を実行し site フォルダを生成。 - site フォルダの中身を S3 バケットへ
aws s3 sync
aws s3 sync
が正常終了したら、aws cloudfront create-invalidation
コマンドを実行し CloudFront のキャッシュを削除
そもそも、who?
インターネッツの世界や SNS では kazzpapa3 と名乗っていることが多いです。
運送会社でのセールスドライバー職を経て、IT業界に飛び込み、フロントエンドエンジニア、バックエンドエンジニアなどをやったのちにインフラ寄りの仕事をやってました。
そんななか AWS と出会い、今はとある AWS パートナー企業でテクニカルサポートをしています。 日々 AWS とその公式ドキュメントと奮闘する毎日です。
あと、AWS 系のイベントで初音ミクの服を着ている人がいたら 8 割以上の確率で私だと思います。