From 7dc2f3cb5bfe19613d0be87c2df344765578501c Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Fri, 29 Jun 2018 22:32:47 +0200 Subject: [PATCH] Also wait for alternateDomains to be in sync --- src/apptask.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/apptask.js b/src/apptask.js index 8a219e5c2..89cfea16b 100644 --- a/src/apptask.js +++ b/src/apptask.js @@ -405,7 +405,15 @@ function waitForDnsPropagation(app, callback) { sysinfo.getPublicIp(function (error, ip) { if (error) return callback(error); - domains.waitForDnsRecord(app.fqdn, app.domain, ip, { interval: 5000, times: 240 }, callback); + domains.waitForDnsRecord(app.fqdn, app.domain, ip, { interval: 5000, times: 240 }, function (error) { + if (error) return callback(error); + + // now wait for alternateDomains, if any + async.eachSeries(app.alternateDomains, function (domain, callback) { + var fqdn = (domain.subdomain ? (domain.subdomain + '.') : '') + domain.domain; + domains.waitForDnsRecord(fqdn, domain.domain, ip, { interval: 5000, times: 240 }, callback); + }, callback); + }); }); }