- terraform >= v1.0.2
- Hetzner project
- Cloudflare configured domain
- Create a terraform.tfvars file like the example below:
hcloud-token = "<hetzner-project-token>"
ssh-pub-key = "<path-to-ssh-public-key>"
ssh-priv-key = "<path-to-ssh-private-key>"
env = "challange"
cf-token = "<cloudflare-api-token>"
zone-id = "<cloudflare-zone-id>"
domain-name = "<domain-name>"
- Run:
./usher.sh -a
In case you face an error during deploymen process, don't hesitate to go for a retry ;)
Run:
./usher.sh -d
https://devopschallenge.amirbekyan.com
https://mon.devopschallenge.amirbekyan.com
user: admin
pass: prom-operator