mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
feat(compose): added stop functionality for stack
This commit is contained in:
@@ -71,7 +71,7 @@ export const ComposeActions = ({ composeId }: Props) => {
|
|||||||
Autodeploy {data?.autoDeploy && <CheckCircle2 className="size-4" />}
|
Autodeploy {data?.autoDeploy && <CheckCircle2 className="size-4" />}
|
||||||
</Toggle>
|
</Toggle>
|
||||||
<RedbuildCompose composeId={composeId} />
|
<RedbuildCompose composeId={composeId} />
|
||||||
{data?.composeType === "docker-compose" && (
|
{["running", "done"].includes(data?.composeStatus || "") && (
|
||||||
<StopCompose composeId={composeId} />
|
<StopCompose composeId={composeId} />
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|||||||
@@ -476,6 +476,17 @@ export const stopCompose = async (composeId: string) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (compose.composeType === "stack") {
|
||||||
|
if (compose.serverId) {
|
||||||
|
await execAsyncRemote(
|
||||||
|
compose.serverId,
|
||||||
|
`docker stack rm ${compose.appName}`,
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
await execAsync(`docker stack rm ${compose.appName}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
await updateCompose(composeId, {
|
await updateCompose(composeId, {
|
||||||
composeStatus: "idle",
|
composeStatus: "idle",
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user