MCPcopy
hub / github.com/Dokploy/dokploy / rollback

Function rollback

packages/server/src/services/rollbacks.ts:172–192  ·  view source on GitHub ↗
(rollbackId: string)

Source from the content-addressed store, hash-verified

170};
171
172export const rollback = async (rollbackId: string) => {
173 const result = await findRollbackById(rollbackId);
174
175 const deployment = await findDeploymentById(result.deploymentId);
176
177 if (!deployment?.applicationId) {
178 throw new Error("Deployment not found");
179 }
180
181 const application = await findApplicationById(deployment.applicationId);
182
183 if (!result.fullContext) {
184 throw new Error("Rollback context not found");
185 }
186 await rollbackApplication(
187 application.appName,
188 result.image || "",
189 application.serverId,
190 result.fullContext,
191 );
192};
193
194const dockerLoginForRegistry = async (
195 registry: Registry,

Callers 2

rollbacks.tsFile · 0.90
ShowDeploymentsFunction · 0.85

Calls 4

findDeploymentByIdFunction · 0.90
findApplicationByIdFunction · 0.90
findRollbackByIdFunction · 0.85
rollbackApplicationFunction · 0.85

Tested by

no test coverage detected