My official web site containing my blog, with more content coming soon.
I've tested building and running this site with the following:
To build the site locally:
bundle install
bundle exec jekyll build
If you would like to start the local development server, which will also watch for changes:
bundle exec jekyll serve
Build and run in production mode (bundles/minifies assets):
JEKYLL_ENV=production bundle exec jekyll serve
The site is hosted on AWS using the following stack:
- S3: Bucket for all of the static assets
- CloudFront: Content delivery and caching
- Route 53: DNS for mkchandler.com
- Certificate Manager: TLS certificate for mkchandler.com
Builds and deployments happen automatically when changes are pushed to master using:
- CodePipeline: Watches for changes on the GitHub repo
- CodeBuild: Builds the site in production mode and drops assets in S3