diff --git a/packages/server/src/services/application.ts b/packages/server/src/services/application.ts index 7c26e46b5..179820b8f 100644 --- a/packages/server/src/services/application.ts +++ b/packages/server/src/services/application.ts @@ -350,6 +350,17 @@ export const deployRemoteApplication = async ({ await updateDeploymentStatus(deployment.deploymentId, "done"); await updateApplicationStatus(applicationId, "done"); + if (application.rollbackActive) { + const tagImage = + application.sourceType === "docker" + ? application.dockerImage + : application.appName; + await createRollback({ + appName: tagImage || "", + deploymentId: deployment.deploymentId, + }); + } + await sendBuildSuccessNotifications({ projectName: application.project.name, applicationName: application.name,