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}"