xjl0/Portainer Deploy Action
Github Action для развертывания стека в Portainer
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| portainer-host | Хост Portainer, например https://myportainer.instance.com | yes | — |
| api-key | API ключ Portainer для аутентификации | yes | — |
| endpoint-id | ID endpoint в Portainer для развертывания | yes | — |
| stack-name | Имя стека в Portainer (используется если stack-id не указан) | no | — |
| stack-id | ID стека в Portainer (если указан, используется вместо поиска по имени, быстрее) | no | — |
| use-existing-stack | Если true — брать определение стека и переменные окружения с сервера (уже развёрнутый стек). По умолчанию — из файла в репозитории | no | false |
| stack-definition | Путь к docker-compose файлу (требуется если use-existing-stack=false), например docker-compose.prod.yml | no | — |
| template-variables | JSON строка с переменными для замены в docker-compose файле через handlebars, например {"VERSION":"1.0.0"} | no | — |
| image | URI образа контейнера для обновления в определении стека, например myregistry.com/myapp:latest | no | — |
| prune | Удалить сервисы, которые отсутствуют в новом docker-compose.yml (очистка удалённых сервисов) | no | false |
| pullImage | Принудительно скачать последний образ, даже если тег не изменился | no | false |
Outputs
no outputs