My blog website, written in golang. Deployed to google cloud and managed with kubernetes and helm (overkill for a blog).
Attempts to follow golang project standard layout https://github.com/golang-standards/project-layout
This project uses skaffold and kubernetes for local development.
# Set up kubernetes cluster and configure kubectl to use desired context
$ skaffold dev
# This project uses gulp to run build tasks (sass)
$ npm install -g gulp && npm install # install gulp globally and local dev dependencies
$ gulp
CI/CD Pipeline
- Commits/merges to
develop
are automatically deployed to staging- http://cflynn-blog.com (requires editing /etc/hosts)
- Commits/merges to
master
are automatically deployed to production
myblog free and unencumbered public domain software. For more information, see http://unlicense.org/ or the accompanying UNLICENSE file.