From 5d3e05536e701f841e5ad74fce1435d8b99af37c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Vrba?= Date: Fri, 20 Feb 2026 09:19:20 +0100 Subject: [PATCH] feat: Make dockerfile path optional and default to "Dockerfile" --- .../components/dashboard/application/build/show.tsx | 10 +++------- packages/server/src/utils/filesystem/directory.ts | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/dokploy/components/dashboard/application/build/show.tsx b/apps/dokploy/components/dashboard/application/build/show.tsx index 7f92157f2..7fca0cab0 100644 --- a/apps/dokploy/components/dashboard/application/build/show.tsx +++ b/apps/dokploy/components/dashboard/application/build/show.tsx @@ -74,12 +74,7 @@ const buildTypeDisplayMap: Record = { const mySchema = z.discriminatedUnion("buildType", [ z.object({ buildType: z.literal(BuildType.dockerfile), - dockerfile: z - .string({ - required_error: "Dockerfile path is required", - invalid_type_error: "Dockerfile path is required", - }) - .min(1, "Dockerfile required"), + dockerfile: z.string().nullable().default(""), dockerContextPath: z.string().nullable().default(""), dockerBuildStage: z.string().nullable().default(""), }), @@ -347,9 +342,10 @@ export const ShowBuildChooseForm = ({ applicationId }: Props) => { Docker File diff --git a/packages/server/src/utils/filesystem/directory.ts b/packages/server/src/utils/filesystem/directory.ts index a64d4cc24..3713ef575 100644 --- a/packages/server/src/utils/filesystem/directory.ts +++ b/packages/server/src/utils/filesystem/directory.ts @@ -127,7 +127,7 @@ export const getBuildAppDirectory = (application: Application) => { appName, "code", buildPath ?? "", - dockerfile || "", + dockerfile || "Dockerfile", ); }