Use the rancher plugin to upgrade a service in rancher.
The following parameters are used to configure this plugin:
url- url to your rancher server, including protocol and port
access_key- rancher api access key
secret_key- rancher api secret key
service- name of rancher service to act on
docker_image- new image to assign to service, including tag (
start_first- start the new container before stopping the old one, defaults to
confirm- auto confirm the service upgrade if successful, defaults to
timeout- the maximum wait time in seconds for the service to upgrade, default to
The following is a sample Rancher configuration in your
deploy: rancher: url: https://example.rancher.com access_key: 1234567abcdefg secret_key: abcdefg1234567 service: drone/drone docker_image: drone/drone:latest
Note that if your
service is part of a stack, you should use the notation
stackname/servicename as this will make sure that the found service is part of the correct stack. If no stack is specified, this plugin will update the first service with a matching name which may not be what you want.