From 0a5b13a418ce08005c0fecb59e9c47eaaedffaeb Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Mon, 25 Aug 2025 16:11:56 +0800 Subject: [PATCH] feat: Add restart support for container compose (#10129) --- agent/app/dto/container.go | 2 +- frontend/src/views/container/compose/index.vue | 18 +++++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/agent/app/dto/container.go b/agent/app/dto/container.go index e6d9f8188..5f654ddb9 100644 --- a/agent/app/dto/container.go +++ b/agent/app/dto/container.go @@ -258,7 +258,7 @@ type ComposeCreate struct { type ComposeOperation struct { Name string `json:"name" validate:"required"` Path string `json:"path"` - Operation string `json:"operation" validate:"required,oneof=up start stop down delete"` + Operation string `json:"operation" validate:"required,oneof=up start restart stop down delete"` WithFile bool `json:"withFile"` } type ComposeUpdate struct { diff --git a/frontend/src/views/container/compose/index.vue b/frontend/src/views/container/compose/index.vue index bb2479d5b..477865b07 100644 --- a/frontend/src/views/container/compose/index.vue +++ b/frontend/src/views/container/compose/index.vue @@ -49,11 +49,13 @@ @@ -251,6 +253,12 @@ const buttons = [ onComposeOperate('stop', row); }, }, + { + label: i18n.global.t('commons.operate.restart'), + click: (row: Container.ComposeInfo) => { + onComposeOperate('restart', row); + }, + }, { label: i18n.global.t('commons.operate.delete'), click: (row: Container.ComposeInfo) => {