From a84f4580d0b50c8fbea22ec3a7f41922805f4bd6 Mon Sep 17 00:00:00 2001 From: RLuo-23 Date: Sun, 12 Oct 2025 01:23:13 -0700 Subject: [PATCH] feat: add manual service input fallback for compose domain configuration --- .../application/domains/handle-domain.tsx | 16 +++++++++++----- packages/server/src/utils/docker/domain.ts | 9 ++++++++- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/apps/dokploy/components/dashboard/application/domains/handle-domain.tsx b/apps/dokploy/components/dashboard/application/domains/handle-domain.tsx index c145afcfcf..0bffa4351b 100644 --- a/apps/dokploy/components/dashboard/application/domains/handle-domain.tsx +++ b/apps/dokploy/components/dashboard/application/domains/handle-domain.tsx @@ -294,6 +294,7 @@ export const AddDomain = ({ id, type, domainId = "", children }: Props) => { Service Name
+ {services && services.length >0 ? ( + + + ) : ( + + + + )} diff --git a/packages/server/src/utils/docker/domain.ts b/packages/server/src/utils/docker/domain.ts index 4f00839798..6fbd037b11 100644 --- a/packages/server/src/utils/docker/domain.ts +++ b/packages/server/src/utils/docker/domain.ts @@ -71,6 +71,13 @@ export const cloneComposeRemote = async (compose: Compose) => { } }; +const parseComposePath = (composePath:string):string => { + if (composePath.startsWith("-f ")) { + return composePath.substring(3).trim(); + } + return composePath; +} + export const getComposePath = (compose: Compose) => { const { COMPOSE_PATH } = paths(!!compose.serverId); const { appName, sourceType, composePath } = compose; @@ -79,7 +86,7 @@ export const getComposePath = (compose: Compose) => { if (sourceType === "raw") { path = "docker-compose.yml"; } else { - path = composePath; + path = parseComposePath(composePath); } return join(COMPOSE_PATH, appName, "code", path);