fix: expose ports for services

This commit is contained in:
Andras Bacsai 2022-11-10 14:13:58 +01:00
parent 409a5b9f99
commit 5e340a4cdd

View File

@ -103,7 +103,10 @@ export async function startService(request: FastifyRequest<ServiceStartStop>, fa
}
}
}
let port = null
if (template.services[s].ports?.length > 0) {
port = template.services[s].ports[0]
}
config[s] = {
container_name: s,
build: template.services[s].build || undefined,
@ -111,7 +114,7 @@ export async function startService(request: FastifyRequest<ServiceStartStop>, fa
entrypoint: template.services[s]?.entrypoint,
image: arm ? template.services[s].imageArm : template.services[s].image,
expose: template.services[s].ports,
...(exposePort ? { ports: [`${exposePort}:${exposePort}`] } : {}),
...(exposePort ? { ports: [`${exposePort}:${port}`] } : {}),
volumes: Array.from(volumes),
environment: newEnvironments,
depends_on: template.services[s]?.depends_on,