This repository generates (via jekyll) a static 503 page to be served as an alternative to the Figure.NZ application stack.
In the event of a catastrophic failure of the Figure.NZ application stack, this page serves as the last line of defence, serving a branded error message from an unrelated host and without any external asset dependencies.
A significant upstream failure (eg. the loss of AWS) will stop this from working, partly because deployment requires access to Route 53 (and for Route 53 to then serve the changed records), and partly because a serious AWS outage would probably disable GitHub as well.
- Log into AWS and go to Route 53.
- Remove the A record from the figure.nz record set.
- Replace it with A records for the following addresses:
192.30.252.153
192.30.252.154
- Log into AWS and go to Route 53.
- Find the DNS name for the production ELB (EC2 / Load Balancers / website2-prod / DNS name). It should look something like: "website2-prod-1335915850.ap-southeast-2.elb.amazonaws.com".
- Remove the A records for the IP addresses above.
- Create an apex A record with the Amazon-specific alias to the ELB names from step 1.