From 5b0f8a8f733bb75a3038fe0da08ec6c77e9296ce Mon Sep 17 00:00:00 2001 From: Coder Date: Tue, 25 Aug 2026 22:28:12 +0700 Subject: [PATCH] =?UTF-8?q?Portainer=202.39:=20create=20=D1=87=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20/stacks/create/standalone/file,=20update=20?= =?UTF-8?q?=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20PUT=20JSON=20StackFileContent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d0f97b6..8899dc9 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -49,16 +49,15 @@ jobs: if [ -n "${STACK_ID}" ]; then echo "Обновляю стек ${STACK_NAME} (id=${STACK_ID})" - curl -fsSk -X PUT -H "$AUTH" \ - -F "StackFileContent=@deploy/docker-compose.yml" \ + curl -fsSk -X PUT -H "$AUTH" -H 'Content-Type: application/json' \ + -d "{\"StackFileContent\": $(jq -Rs . deploy/docker-compose.yml), \"RepullImageAndRedeploy\": true}" \ "$PORTAINER_URL/api/stacks/${STACK_ID}?endpointId=${ENDPOINT_ID}" >/dev/null else echo "Создаю стек ${STACK_NAME}" curl -fsSk -X POST -H "$AUTH" \ -F "Name=${STACK_NAME}" \ - -F "EndpointId=${ENDPOINT_ID}" \ - -F "StackFileContent=@deploy/docker-compose.yml" \ - "$PORTAINER_URL/api/stacks/create/standalone" >/dev/null + -F "file=@deploy/docker-compose.yml" \ + "$PORTAINER_URL/api/stacks/create/standalone/file?endpointId=${ENDPOINT_ID}" >/dev/null fi echo "✅ Стек ${STACK_NAME} развёрнут на ${PORTAINER_URL}"