This is the source code for asteurer.com.
Below is a visual overview of the site's backend:
- Terraform
- AWS EC2, using Debian Linux for both the NGINX and Master Node servers
- AWS VPC, including security groups and subnets
- AWS S3
- CloudFlare DNS Records
- NGINX as a reverse-proxy
- Kubernetes used K3S, a lightweight Kubernetes distribution
- GitHub Actions coming soon...used to make updates to the servers that reflect changes in the HTML (and maybe other) files
- Helm used to template and deploy the Kubernetes manifests
- 1Password Connect Server runs in Kubernetes to help with secrets automation
- Docker used to install build dependencies for the Go app
- Golang for the
memes-api
- Bash, most of which is in the
scripts
directory and theMakefile
. - PostgreSQL for the
memes
database
- 1Password CLI makes it easy to open source my code without compromising secrets, and helps with secrets automation