Setting up a new domain

DNS and certs

Register your domain in AWS Route53. In Route53 create new A and AAAA records for the new domain to map the v4 and v6 ips of the proxy server on Fly

Get the ips for our proxy servers on Fly

fly ips list --app platform-us-proxy
fly ips list --app platform-ca-proxy
  1. Create new certs on the appropriate proxy service.

Example

fly certs create "*.kualihub.com" --app platform-us-proxy
fly certs create "*.kualihubca.com" --app platform-ca-proxy

Follow the instructions to add verify ownership of the domain

Verify the cert was created:

fly certs list --app platform-us-proxy
fly certs list --app platform-ca-proxy

CSP

Update the CSP with your new domain

Tenant Manager

Navigate to config/prod.exs in the tenant-manager project and add your new domain to the :domains config.

Sentry

Log in to sentry and add your domain to the Allowed Domains for each project in kuali-build

SAML

Add your domain to the 2 saml-meta.xml files in identity Log in to incommon and update the saml meta data there

Emails

Go to mailgun.com configuration and add a new domain. Use mail. <new domain>

Follow the mailgun instructions to configure for email.