doc: add notes to readme
All checks were successful
Terraform validate and apply / terraform (ubuntu-latest) (pull_request) Successful in 2m36s
All checks were successful
Terraform validate and apply / terraform (ubuntu-latest) (pull_request) Successful in 2m36s
This commit is contained in:
21
README.md
21
README.md
@@ -5,7 +5,25 @@ hosting hruday.me via terraform
|
||||
---
|
||||
|
||||
|
||||
Add `dotenv` to .envrc after other nix stuff, and store keys in .env, which is fine for a testing project.
|
||||
~~Add `dotenv` to .envrc after other nix stuff, and store keys in .env, which is fine for a testing project.~~
|
||||
|
||||
Don't add dotenv.
|
||||
Workflow is to just use the `dev` branch or anything else, then only actually deploy via PR to `master`.
|
||||
PR to master is a great deployment strategy, no notes.
|
||||
|
||||
Currently manages hruday.me and deepakmallubhotla.com, creating buckets which match the domain names.
|
||||
The content of the sites are managed externally, in their own repos which deploy by uploading to the S3 bucket created here.
|
||||
|
||||
## adding a domain
|
||||
|
||||
Not an ideal process, so we should improve.
|
||||
|
||||
1. Acquire domain name, manually atm.
|
||||
2. let Cloudflare manage DNS by setting nameservers (following the wizard in cf works with no DNS records required before we get here!) etc., also manual
|
||||
3. Add domain name to relevant Gitea variable, should be easy.
|
||||
4. Bucket will be created, empty. If you want an easy start you can manually upload to the bucket.
|
||||
5. Deploy with whatever method you want, can include a build process or anything else. Follow hruday.me as a guide maybe
|
||||
|
||||
|
||||
|
||||
## Todos
|
||||
@@ -13,3 +31,4 @@ Add `dotenv` to .envrc after other nix stuff, and store keys in .env, which is f
|
||||
- [x] ci
|
||||
- [x] test ci permissions with a real terraform apply (not in ci)
|
||||
- [ ] can we make a lower-weight runner? ubuntu-latest is heavy and still requires ~1m for providers
|
||||
- [ ] For new domain should provide a default set of content in the bucket? or does that cost more for the extra creates, for a local project we may not care
|
||||
|
||||
Reference in New Issue
Block a user