pages: README (the pages convention)
This commit is contained in:
1 parent
60af1dd595
commit
e89d3de25a
1 file changed
+11
@@ -0,0 +1,11 @@
|
||||
# Teahub pages (`green-tea-pages`)
|
||||
|
||||
The pages convention for orgs on prod: an org's public `site` repo is served at its domain. `PAGES_SITES` in
|
||||
`fly.toml` maps hostnames to `org/site`. The server clones each repo over https (no token), serves static files
|
||||
(directory → `index.html`, missing → `404.html`), and re-pulls every 5 minutes or on `POST /_hook/<org>/site`
|
||||
(a Gitea webhook on the repo, push events, no secret: the hook only triggers a pull of public content).
|
||||
|
||||
Adding a site: a line in `PAGES_SITES` + `fly deploy` (operator lane), `fly certs add <host>`, the `_acme-challenge`
|
||||
CNAME, then A/AAAA to the app's IPs (`fly ips list`), and a push webhook on the `site` repo.
|
||||
|
||||
Live: persimmons.app → `persimmons/site`, phast.app → `phast/site`.
|
||||
Reference in new issue
Block a user