diff --git a/apps/dokploy/pages/api/deploy/[refreshToken].ts b/apps/dokploy/pages/api/deploy/[refreshToken].ts index 3e515b182..ddf07ac6c 100644 --- a/apps/dokploy/pages/api/deploy/[refreshToken].ts +++ b/apps/dokploy/pages/api/deploy/[refreshToken].ts @@ -20,7 +20,11 @@ export default async function handler( const application = await db.query.applications.findFirst({ where: eq(applications.refreshToken, refreshToken as string), with: { - project: true, + environment: { + with: { + project: true, + }, + }, bitbucket: true, }, }); diff --git a/packages/server/src/db/schema/rollbacks.ts b/packages/server/src/db/schema/rollbacks.ts index 92690dd93..7c267ade4 100644 --- a/packages/server/src/db/schema/rollbacks.ts +++ b/packages/server/src/db/schema/rollbacks.ts @@ -27,7 +27,9 @@ export const rollbacks = pgTable("rollback", { .$defaultFn(() => new Date().toISOString()), fullContext: jsonb("fullContext").$type< Application & { - project: Project; + environment: { + project: Project; + }; mounts: Mount[]; ports: Port[]; registry?: Registry | null; diff --git a/packages/server/src/services/rollbacks.ts b/packages/server/src/services/rollbacks.ts index 3e96325a6..b5496df1b 100644 --- a/packages/server/src/services/rollbacks.ts +++ b/packages/server/src/services/rollbacks.ts @@ -179,7 +179,9 @@ const rollbackApplication = async ( image: string, serverId?: string | null, fullContext?: Application & { - project: Project; + environment: { + project: Project; + }; mounts: Mount[]; ports: Port[]; }, @@ -225,7 +227,7 @@ const rollbackApplication = async ( const bindsMount = generateBindMounts(mounts); const envVariables = prepareEnvironmentVariables( env, - fullContext.project.env, + fullContext.environment.project.env, ); // For rollback, we use the provided image instead of calculating it