Commit graph

45 commits

Author SHA1 Message Date
Simon Aronsson
3fd97f80e1 add tests for check action, resolve wt cleanup bug
add unit tests for the check action to allow for some
refactoring and bug fixing without having to worry about
breaking stuff.

resolve watchtower cleanup bug by adding an initial 1 second sleep
in the check action. without the sleep, the docker client returns an
empty array, which is why we were left with two watchtowers.
2019-04-20 11:15:33 +02:00
Simon Aronsson
ccd746e9cc 281: fix mail notification regression 2019-04-16 18:07:23 +02:00
Matti Ranta
ba5ac33e93
check if schedule len > 0 to prevent collisions 2019-04-15 11:32:56 -04:00
Simon Aronsson
a2158c2bdc fix merge conflicts and do some refactoring 2019-04-08 20:25:55 +02:00
Mario Tacke
da41afc1d7 Add Slack Channel, IconEmoji, and IconURL options (#241) 2019-04-07 17:38:20 +02:00
Simon Aronsson
d29b6cf93e add a monitor only flag 2019-04-07 15:52:56 +02:00
Simon Aronsson
ab299b59f8 change repo paths 2019-04-03 21:02:05 +02:00
Maxim
aa1ce68e3a Notifications via MSTeams (#174)
* Notifications via MSTeams
2018-03-13 07:39:54 +01:00
Fabrizio Steiner
026a04b59b implemented enableLabel by a Filter 2018-03-03 21:58:07 +01:00
Robotex
6197d96635 Add --stop-timeout parameter 2018-03-03 21:48:52 +01:00
Fabrizio Steiner
e1ead2f46f Made the notification level flag global for all notification types. 2018-03-02 14:09:49 +01:00
ubergesundheit
fd7f8a40ed add slackrus slack notifications 2018-03-02 14:09:48 +01:00
ubergesundheit
d989254b1a change upper case S in sirupsen to lower case to avoid build error 2018-03-02 14:00:14 +01:00
Fabrizio Steiner
5463256aa2 Possibility to disable the TLS verify for sending mails. 2018-02-27 01:23:28 +01:00
Fabrizio Steiner
c463241bc7 SMTP port configurable through notification-email-server-port. Defaults to 25. 2018-01-02 16:58:44 +01:00
Fabrizio Steiner
4ef9a7ab97 Fix the version information output. Additionally output the commit hash and the build date. 2017-12-27 19:21:22 +01:00
Paulo Henrique
a3f3d47158
Fix code style. 2017-12-07 17:36:26 -03:00
Ryan Kuba
d7481511c4 github/v2tec/watchtower#114 adding if statement to accept the oneshot flag to run once and exit 2017-12-05 20:01:25 -08:00
Kaleb Elwert
de2ac9341d Add a method of enabling or disabling containers using labels
Switch command line flag from no-enable to label-enable and simplify logic

Add basic documentation for the --label-enable flag
2017-11-27 12:42:22 +01:00
Rodrigo Damazio Bovendorp
5adb143f62 Adding basic (but flexible) notification system which hooks into logrus.
This only adds e-mail notifications, but others could be easily done. In
many cases, adding another existing logrus hook will be sufficient.
2017-10-29 23:40:20 -07:00
Fabrizio Steiner
9f099cf352 - Use GoBuilder container for building and release tags with goreleaser.
- Add version to cli.
2017-02-02 21:25:14 +01:00
Fabrizio Steiner
b7efbc3059 Set minimum required API Version of docker to 1.24, this basically means we require at least docker 1.12.x or newer, therefore we also support docker 1.13.x. 2017-01-24 21:41:32 +01:00
Fabrizio Steiner
525dfea3f2 Possibility to define a cron expression which specifies when to check for updated images. This allows to have a schedule in which updates should be made and therefore one could define a maintenance window. 2017-01-24 19:57:02 +01:00
Fabrizio Steiner
f1822f9cd2 Renamed centurylink to v2tec. 2017-01-24 19:24:27 +01:00
David Gardner
37f7248233 Merge pull request #26 from rosscado/auth
Upgrade client to fix build, authentication, and image issues
2016-12-22 12:42:52 -08:00
Ross Cadogan
1c59200565 Registry authentication was failing silently when pulling images.
Load authentication credentials for available credential stores in order of preference:
 1. Environment variables REPO_USER, REPO_PASS
 2. Docker config files
Request image pull with authentication header.
Wait until pull request is complete before exiting function.
2016-10-18 14:04:55 +01:00
Ross Cadogan
42fea79860 Rework TLS support, remove unsupported options 2016-10-14 12:10:49 +01:00
Ross Cadogan
97214b2720 Consistent context 2016-10-13 23:44:59 +01:00
Ross Cadogan
b13e6af70f Migrate from codegangsta lib to urfave 2016-10-13 22:57:08 +01:00
Ross Cadogan
ed035d6191 go fmt 2016-10-13 21:40:16 +01:00
Ross Cadogan
99ed959155 Port client lib from samalba/dockerclient to docker/docker/client 2016-10-13 21:34:24 +01:00
Ross Cadogan
25f1fee8e2 Private registry authentication distinct from host 2016-10-13 18:16:24 +01:00
Harry Walter
a74bc9b1b8 Fix env name 2016-02-16 11:35:32 +00:00
Harry Walter
ad32d1c677 Setup using env vars as well. Add no retsart option 2016-02-03 10:11:43 +00:00
Brian DeHamer
b0910ee20b Add support for whitelist of monitored containers 2015-08-04 17:07:27 +00:00
Brian DeHamer
dd80aa4a0d Support for --cleanup flag
The --cleanup flag will cause watchtower to automatically remove the old
image after a container is restart with a new image.
2015-07-31 18:24:27 +00:00
Brian DeHamer
e06c46552a Support TLS connections to remote daemons 2015-07-27 17:10:12 +00:00
Brian DeHamer
bfed95ecaf Support --debug flag
Also adds better logging output
2015-07-22 21:58:16 +00:00
Brian DeHamer
3d0c853e42 Add --no-pull support 2015-07-21 23:29:00 +00:00
Brian DeHamer
4ba21639a0 Allow user-configurable DOCKER_HOST 2015-07-21 19:37:18 +00:00
Brian DeHamer
00f2875abf Refactoring & renaming 2015-07-21 16:58:31 +00:00
Brian DeHamer
3dd06cffb1 Enable watchtower to update itself 2015-07-20 22:54:18 +00:00
Brian DeHamer
31b6a30686 Set-up CircleCI builds 2015-07-16 19:04:39 +00:00
Brian DeHamer
c02c4b9ec1 Handle container links
Ensures that linked containers are restarted if any of their
dependencies are restarted -- and makes sure that everything happens in
the correct order.
2015-07-15 22:22:00 +00:00
Brian DeHamer
ce4ed7316c Initial commit
Signed-off-by: Brian DeHamer <brian@dehamer.com>
2015-07-13 21:42:33 +00:00