diff --git a/apps/api/src/lib/services/handlers.ts b/apps/api/src/lib/services/handlers.ts index 24a101727..70fdf8315 100644 --- a/apps/api/src/lib/services/handlers.ts +++ b/apps/api/src/lib/services/handlers.ts @@ -103,7 +103,10 @@ export async function startService(request: FastifyRequest, 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, 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,