xjl0/Portainer Deploy Action

Github Action для развертывания стека в Portainer

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
portainer-hostХост Portainer, например https://myportainer.instance.comyes
api-keyAPI ключ Portainer для аутентификацииyes
endpoint-idID endpoint в Portainer для развертыванияyes
stack-nameИмя стека в Portainer (используется если stack-id не указан)no
stack-idID стека в Portainer (если указан, используется вместо поиска по имени, быстрее)no
use-existing-stackЕсли true — брать определение стека и переменные окружения с сервера (уже развёрнутый стек). По умолчанию — из файла в репозиторииnofalse
stack-definitionПуть к docker-compose файлу (требуется если use-existing-stack=false), например docker-compose.prod.ymlno
template-variablesJSON строка с переменными для замены в docker-compose файле через handlebars, например {"VERSION":"1.0.0"}no
imageURI образа контейнера для обновления в определении стека, например myregistry.com/myapp:latestno
pruneУдалить сервисы, которые отсутствуют в новом docker-compose.yml (очистка удалённых сервисов)nofalse
pullImageПринудительно скачать последний образ, даже если тег не изменилсяnofalse

no outputs