This repository defines the infrastructure used by my site, term.nz
Running this project will charge you money on your provided linode / cloudflare account
- pulumi
- cloudflare account
- linode account
- golang >1.7
You'll need to set the following env var variables to continue
- WEB_INFRA_PUB_KEY: your pub key to for ssh
- WEB_INFRA_DNS: the dns name you wish to used
- CLOUDFLARE_ZONE_ID: the zone id corresponding to the above DNS record
- CLOUDFLARE_EMAIL: email used for your cloudflare account
- CLOUDFLARE_API_KEY: api key used to interact with your cloudflare account
make
pulumi up
make test
pulumi destroy