個人の日記レベルのブログです。
- Ruby:
4.0.1(.ruby-version) - Bundler:
2.7.2(Gemfile.lock) - Static site generator: Middleman
4.4.0 - Main content:
source/posts - Generated output:
build/ - Deploy target: Amazon S3 bucket
blog.takuyan.com
公開済みポストの本文は変更せず、技術基盤のみ更新する方針です。
rbenv install -s "$(cat .ruby-version)"
rbenv local "$(cat .ruby-version)"
ruby -vgem install bundler -v 2.7.2
bundle _2.7.2_ installCopy .env.sample to .env and set:
S3_ACCESSS3_SECRET
config.rb loads .env via dotenv.
bundle _2.7.2_ exec middleman serverOpen http://127.0.0.1:4567.
Notes:
livereloadis intentionally disabled inconfig.rb(known issue, TODO remains).- If local server fails, confirm baseline execution first:
bundle _2.7.2_ exec middleman buildbundle _2.7.2_ exec middleman buildBuild artifacts are generated in build/.
bundle _2.7.2_ exec middleman s3_syncPrerequisites:
- S3 bucket
blog.takuyan.comexists. - IAM credentials in
.envhave S3 update permissions for this bucket.
Could not find ... in any of the sources- Run
bundle _2.7.2_ install
- Run
- Bundler version mismatch
- Use
bundle _2.7.2_ ...explicitly
- Use
s3_syncpermission errors- Re-check IAM policy for bucket and object operations
書いて欲しいネタがあればこちらからリクエストしてください。
書くかもしれません。
© Takuya Kato All Right Reserved.