diff --git a/.gitdocs.js b/.gitdocs.js index 093f6d2ac..577ad7eda 100644 --- a/.gitdocs.js +++ b/.gitdocs.js @@ -7,5 +7,22 @@ var config = require('./docs/.gitdocs.json'); module.exports = new Promise((resolve, reject) => { config.root = 'docs/'; + setupHost(config); resolve(config); }); + +function fetchAppDomain() { + const { execSync } = require('child_process'); + + const appDomainGetCmd = + 'rails runner "puts ApplicationConfig.app_domain_no_port"'; + return execSync(appDomainGetCmd).toString().replace(/\s/g, ''); +} + +function setupHost(config) { + const appDomain = fetchAppDomain(); + + if (config.host === '0.0.0.0' && appDomain) { + config.host = appDomain; + } +}