From 3882dd4f5afcf0d39bddff34d7d83cfc2972752c Mon Sep 17 00:00:00 2001 From: Ben Phelps Date: Fri, 9 Sep 2022 22:01:01 +0300 Subject: [PATCH] fix cases where configurations are empty --- src/utils/service-helpers.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/utils/service-helpers.js b/src/utils/service-helpers.js index 82fd1c432..b32e93e70 100644 --- a/src/utils/service-helpers.js +++ b/src/utils/service-helpers.js @@ -15,6 +15,10 @@ export async function servicesFromConfig() { const fileContents = await fs.readFile(servicesYaml, "utf8"); const services = yaml.load(fileContents); + if (!services) { + return []; + } + // map easy to write YAML objects into easy to consume JS arrays const servicesArray = services.map((servicesGroup) => ({ name: Object.keys(servicesGroup)[0], @@ -34,6 +38,10 @@ export async function servicesFromDocker() { const dockerFileContents = await fs.readFile(dockerYaml, "utf8"); const servers = yaml.load(dockerFileContents); + if (!servers) { + return []; + } + const serviceServers = await Promise.all( Object.keys(servers).map(async (serverName) => { const docker = new Docker(getDockerArguments(serverName));