all repos — dns @ d3a43b289d428b6c87c75bcb6f60eaab2177ac60

DNS records for my domains, managed via dnscontrol

enable fly certificate generation before directing traffic

Alan Pearce
commit

d3a43b289d428b6c87c75bcb6f60eaab2177ac60

parent

af7db78e905431b833de025a84bb259d77cfd443

1 file changed, 9 insertions(+), 6 deletions(-)

changed files
M dnsconfig.jsdnsconfig.js
@@ -1,8 +1,6 @@
// @ts-check /// <reference path="types-dnscontrol.d.ts" /> -var FLY_ACME_DOMAIN = 'l5o85r.flydns.net.' - // Helpers /**
@@ -21,15 +19,20 @@ }
/** * @param {string} name + * @param {string} [acmeTarget] */ -function fly(name) { - // prettier-ignore - return [ +function fly(name, acmeTarget) { + var records = [ ALIAS(name, 'alanpearce-eu.fly.dev.'), HTTPS(name, 1, '.', https({ - alpn: ['h2'] + alpn: ['h2'], })), ] + if (acmeTarget != null) { + records.push(CNAME(name === '@' ? '_acme-challenge' : '_acme-challenge.' + name, acmeTarget)) + } + + return records } /**