Commit Graph

23 Commits (2b68874087bfee59dcb265f0b1f301808bbe3e2b)

Author SHA1 Message Date
Simon Aronsson 6b9fd8d7ef
fix some tests, split up and refactor
some wonky regression introduced by docker dependencies when running on darwin. see https://github.com/ory/dockertest/issues/212 for more info.
will have a look at this next
5 years ago
David H bde421be0d
Monitor-only for individual containers (#652)
* Add monitor-only label

* Add tests for monitor-only

* Treat missing monitor-only label as if the option was set to false

* Add docs for container-based monitor-only

* Add function doc

* Fix monitor-only logic
5 years ago
Ben Osheroff c56e0a95a7
Rolling restart (#619)
* implement rolling restart functionality

bouncing each image individually can ensure that a group of docker
containers launched with docker-compose can stay 100% up during deploy.

* move rolling restart into a function

* honor params.Cleanup

Co-authored-by: Simon Aronsson <simme@arcticbit.se>
5 years ago
Victor Moura 6a18ee911e
Adds scopeUID config to enable multiple instances of Watchtower (#511)
* Adds scopeUID config to enable multiple instances of Watchtower

* Adds tests for multiple instance support with scopeuid

* Adds docs on scope monitoring and multiple instance support

* Adds multiple instances docs to mkdocs config file

* Changes multiple instances check and refactors naming for scope feature

* Applies linter suggestions

* Fixes documentation on Watchtower monitoring scope
5 years ago
nils måsén 5efb249a86
Skip updating containers where no local image info can be retrieved (#612)
* Revert "Image of running container no longer needed locally (#571)"

This reverts commit 6da66fb312.

* Update client.go

* fix: skip updating when no image info can be retrieved

This will allow watchtower to continue even though the image info for a
container cannot be retrieved. If this happens one warning will be emitted
and the container will be skipped, unless NoRestart or OnlyMonitor is supplied
5 years ago
Alexander Voronin 45c9dcc779
Increases stopContainer timeout to 10min (#528)
That means the update timeout until now has been 1 second, as that's the sleep duration of the timeout checker.
This commit changes it to 10 actual minutes.
6 years ago
Victor Moura 006c4210fa
Increases stopContainer timeout from 60 seconds to 10min (#526) 6 years ago
Simon Aronsson 4672811983 fix linting and formatting 6 years ago
Simon Aronsson 98c60d7441 fix some errors and clean up 6 years ago
Simon Aronsson c1a0da9a9d feature/367 fix: skip container if pre-update command fails 6 years ago
Simon Aronsson 1d3ffc728d fix: update mock client for tests 6 years ago
Simon Aronsson 1d1c630f7a feat: add timeout override for pre-update lifecycle hook 6 years ago
Simon Aronsson d1abce889a refactor: extract code from the container package 6 years ago
Simon Aronsson 8aad258408 #387 fix: add comments to pass linting 6 years ago
Simon Aronsson 7b8b8e8ad9 #387 fix: switch to image id map and add additional tests 6 years ago
Lukas Elsner fa1b8d5d0c proper set implementation 6 years ago
Lukas Elsner a2a62fb46e do not delete same image twice when cleaning up 6 years ago
Niklas Wigertz Danielsson 135467dcf6 add pre/post update check lifecycle hooks (#373)
* add pre/post update check lifecycle hooks

* update docs for lifecycle hooks

* Fix phrasing
6 years ago
sixth bea8b9228f Update check.go (#370) 6 years ago
Simon Aronsson bfae38dbf8
Feat/lifecycle hooks (#351)
* feat(update): add lifecycle hooks to the update action

* fix(ci): add bash tests for lifecycle-hooks to the ci workflow

* fix(ci): move integration tests to an isolated step

* fix(ci): fix malformed all-contributors json

* fix(ci): disable automatic bash test until we figure out a reasonable way to run it in circleci
7 years ago
Simon Aronsson e4e1127f8e fix: remove linting issues 7 years ago
Simon Aronsson 6c507433e8 refactor: split out more code into separate files 7 years ago
Simon Aronsson a425bf1024 refactor: move actions into internal 7 years ago