Add jobId to webhook deployment endpoints

Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-31 06:10:41 +00:00
parent 240f0b6017
commit 806621e173
3 changed files with 17 additions and 0 deletions

View File

@@ -231,6 +231,8 @@ export default async function handler(
}
try {
const { nanoid } = await import("nanoid");
const jobId = nanoid();
const jobData: DeploymentJob = {
applicationId: application.applicationId as string,
titleLog: deploymentTitle,
@@ -238,6 +240,7 @@ export default async function handler(
type: "deploy",
applicationType: "application",
server: !!application.serverId,
jobId,
};
if (IS_CLOUD && application.serverId) {

View File

@@ -168,6 +168,8 @@ export default async function handler(
}
try {
const { nanoid } = await import("nanoid");
const jobId = nanoid();
const jobData: DeploymentJob = {
composeId: composeResult.composeId as string,
titleLog: deploymentTitle,
@@ -175,6 +177,7 @@ export default async function handler(
applicationType: "compose",
descriptionLog: `Hash: ${deploymentHash}`,
server: !!composeResult.serverId,
jobId,
};
if (IS_CLOUD && composeResult.serverId) {

View File

@@ -11,6 +11,7 @@ import {
} from "@dokploy/server";
import { Webhooks } from "@octokit/webhooks";
import { and, eq } from "drizzle-orm";
import { nanoid } from "nanoid";
import type { NextApiRequest, NextApiResponse } from "next";
import { db } from "@/server/db";
import { applications, compose, github } from "@/server/db/schema";
@@ -117,6 +118,7 @@ export default async function handler(
});
for (const app of apps) {
const jobId = nanoid();
const jobData: DeploymentJob = {
applicationId: app.applicationId as string,
titleLog: deploymentTitle,
@@ -124,6 +126,7 @@ export default async function handler(
type: "deploy",
applicationType: "application",
server: !!app.serverId,
jobId,
};
if (IS_CLOUD && app.serverId) {
@@ -156,6 +159,7 @@ export default async function handler(
});
for (const composeApp of composeApps) {
const jobId = nanoid();
const jobData: DeploymentJob = {
composeId: composeApp.composeId as string,
titleLog: deploymentTitle,
@@ -163,6 +167,7 @@ export default async function handler(
applicationType: "compose",
descriptionLog: `Hash: ${deploymentHash}`,
server: !!composeApp.serverId,
jobId,
};
if (IS_CLOUD && composeApp.serverId) {
@@ -230,6 +235,7 @@ export default async function handler(
});
for (const app of apps) {
const jobId = nanoid();
const jobData: DeploymentJob = {
applicationId: app.applicationId as string,
titleLog: deploymentTitle,
@@ -237,6 +243,7 @@ export default async function handler(
type: "deploy",
applicationType: "application",
server: !!app.serverId,
jobId,
};
const shouldDeployPaths = shouldDeploy(
@@ -278,6 +285,7 @@ export default async function handler(
});
for (const composeApp of composeApps) {
const jobId = nanoid();
const jobData: DeploymentJob = {
composeId: composeApp.composeId as string,
titleLog: deploymentTitle,
@@ -285,6 +293,7 @@ export default async function handler(
applicationType: "compose",
descriptionLog: `Hash: ${deploymentHash}`,
server: !!composeApp.serverId,
jobId,
};
const shouldDeployPaths = shouldDeploy(
@@ -487,6 +496,7 @@ export default async function handler(
previewDeploymentId = previewDeployment.previewDeploymentId;
}
const jobId = nanoid();
const jobData: DeploymentJob = {
applicationId: app.applicationId as string,
titleLog: "Preview Deployment",
@@ -495,6 +505,7 @@ export default async function handler(
applicationType: "application-preview",
server: !!app.serverId,
previewDeploymentId,
jobId,
};
if (IS_CLOUD && app.serverId) {