Create and update your stacks in GitlabCI with Portainer
2.1K
In .gitlab-ci.yml:
deploy:
stage: deploy
image: mirrorrim/gitlab-portainer-deploy
variables:
PORTAINER_URL: ""
PORTAINER_USERNAME: ""
PORTAINER_PASSWORD: ""
STACK_NAME: ""
STACK_FILE: "docker-stack.yml"
script:
- deploy -e SOME_STACKFILE_VAR=value -e ANOTHER_STACKFILE_VAR=value
$ deploy --help *[master]
Usage: deploy [OPTIONS]
Options:
--portainer-url TEXT Portainer instance URL [env var:
PORTAINER_URL; required]
--portainer-username TEXT Portainer username [env var:
PORTAINER_USERNAME; required]
--portainer-password TEXT Portainer password [env var:
PORTAINER_PASSWORD; required]
--portainer-endpoint-id INTEGER
Default portainer endpoint ID. [env var:
PORTAINER_ENDPOINT_ID]
--stack-name TEXT Name of the stack [env var: STACK_NAME;
required]
--stack-file TEXT Path to the stack file [env var:
STACK_FILE; default: docker-stack.yml]
-e, --env-var TEXT A list of environment variables used during
stack deployment
Content type
Image
Digest
sha256:9dc92ab4b…
Size
49 MB
Last updated
over 2 years ago
docker pull mirrorrim/gitlab-portainer-deploy