I deployed an app to Fly and decided to point a custom subdomain to it.
My fly app is https://datasette-apache-proxy-demo.fly.dev/
I wanted the URL to be https://datasette-apache-proxy-demo.datasette.io/ (see issue #1524).
Relevant documentation: SSL for Custom Domains.
First step was to add a CNAME to my datasette.io
domain.
I pointed CNAME
of datasette-apache-proxy-demo.datasette.io
at datasette-apache-proxy-demo.fly.dev.
using Vercel DNS:
Fly started serving from http://datasette-apache-proxy-demo.datasette.io/
as soon as the DNS change propagated. To get https://
to work I had to run this:
% flyctl certs create datasette-apache-proxy-demo.datasette.io
Your certificate for datasette-apache-proxy-demo.datasette.io is being issued. Status is Awaiting certificates.
I could then run this command periodically to see if it had been issued, which happened about 53 seconds later:
apache-proxy % flyctl certs show datasette-apache-proxy-demo.datasette.io
The certificate for datasette-apache-proxy-demo.datasette.io has been issued.
Hostname = datasette-apache-proxy-demo.datasette.io
DNS Provider = constellix
Certificate Authority = Let's Encrypt
Issued = ecdsa,rsa
Added to App = 53 seconds ago
Source = fly
Created 2021-11-20T12:46:43-08:00 · Edit