https://github.com/halkyon/ghost-terraform
Provision an instance of Ghost on Kubernetes using Terraform
https://github.com/halkyon/ghost-terraform
ghost kubernetes terraform
Last synced: 3 months ago
JSON representation
Provision an instance of Ghost on Kubernetes using Terraform
- Host: GitHub
- URL: https://github.com/halkyon/ghost-terraform
- Owner: halkyon
- Created: 2020-07-15T00:57:05.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-23T06:09:33.000Z (almost 5 years ago)
- Last Synced: 2025-03-24T02:28:29.311Z (3 months ago)
- Topics: ghost, kubernetes, terraform
- Language: HCL
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ghost-terraform
Provision an instance of [Ghost](https://github.com/TryGhost/Ghost) on Kubernetes using Terraform.
This will create a single pod running Ghost using a persistent disk for the content, and a
load balancer for the service.A certificate is not provisioned. You will need to configure one yourself on the load balancer.
## Required variables
* `name` - Name of the blog, e.g. "myblog". Must be unique.
* `namespace` - Kubernetes namespace to create and place resources in, e.g. "myblog". Must be unique.
* `url` - URL of the blog, e.g. https://myblog.com.Check out `variables.tf` for other variables that can be changed.
## TODO
* More flexibility in deployment, e.g. allow specifying different storage types, and play nicely with
ingress controllers instead of provisioning a load balancer.* Allow selecting an existing namespace instead of creating one.