Ross Cadogan
ef430b791a
Add auth config, registry auth fails silently without
2016-10-18 10:04:26 +01:00
Ross Cadogan
44dbd88295
Merge branch 'auth' of github.com:rosscado/watchtower into auth
...
Conflicts:
CONTRIBUTING.md
2016-10-14 13:35:16 +01:00
Ross Cadogan
e8f6db2e05
Build instructions for contributors (because it's not obvious)
2016-10-14 13:32:30 +01:00
Ross Cadogan
2386d18660
Build instructions for contributors (because it's not obvious)
2016-10-14 13:18:11 +01:00
Ross Cadogan
8f137068d3
bdehamer/golang-builder doesn't work, use centurylink/golang-builder instead
2016-10-14 12:12:13 +01:00
Ross Cadogan
42fea79860
Rework TLS support, remove unsupported options
2016-10-14 12:10:49 +01:00
Ross Cadogan
69db640b98
godeps doesn't work, go without
2016-10-14 00:14:48 +01:00
Ross Cadogan
47718575ff
godep doesn't work, distro required
2016-10-13 23:47:03 +01:00
Ross Cadogan
97214b2720
Consistent context
2016-10-13 23:44:59 +01:00
Ross Cadogan
da9ba691f3
Updating dependencies with
2016-10-13 23:15:55 +01:00
Ross Cadogan
b13e6af70f
Migrate from codegangsta lib to urfave
2016-10-13 22:57:08 +01:00
Ross Cadogan
61ac18fce5
Ignore build output (watchtower binary)
2016-10-13 21:51:18 +01:00
Ross Cadogan
e011d3e0d2
Discard obsolete samalba/dockerclient library and dependent tests
2016-10-13 21:46:36 +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
Ross Cadogan
02bca8d6a4
Improve error reporting
2016-10-13 18:15:18 +01:00
Ross Cadogan
c4efc83875
Improve error handling
2016-10-13 18:14:41 +01:00
Ross Cadogan
875efba1d5
Reinstate MAINTAINER and LABEL, Ubuntu base image required by dockerclient upgrade
2016-10-13 18:09:32 +01:00
Ross Cadogan
936928f7f0
Migrate Godeps/_workspace/ to vendor/
2016-10-13 18:07:46 +01:00
David Gardner
b3d83f99fe
Merge pull request #13 from drud/master
...
Allow private image pulls
2016-05-18 09:56:25 -07:00
Erin Corson
c8bb6c349d
readme update
2016-02-23 19:44:19 -07:00
Erin Corson
d36899dd7c
parameterize repo auth
2016-02-23 19:40:35 -07:00
Erin Corson
337db1d458
merge resolution
2016-02-23 18:35:14 -07:00
Erin Corson
f5801669ab
updates
2016-02-23 18:33:29 -07:00
Erin Corson
b1e70f494e
will not compile without these updates due to change in docker lib
2016-02-23 14:03:28 -07:00
Harry Walter
a74bc9b1b8
Fix env name
2016-02-16 11:35:32 +00:00
Harry Walter
ac7375a1da
Skip restarting
2016-02-03 10:12:26 +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
2c0a9fa3d2
Minor README edits
2015-08-13 17:03:47 +00:00
Brian DeHamer
7cf2d7f1d8
Support Zodiac-based deployments
...
Since Zodiac always uses image IDs for deployments we can relay on the
standard container image field to determine the image that was used to
start the container. Luckily, Zodiac writes the original image name to a
label in the container metadata. If we find that Zodiac-specific label
on a running container we will use the associated value when trying to
determine if the container's image has changed.
2015-08-13 16:06:00 +00:00
Brian DeHamer
a238521fc4
Configure hound
2015-08-12 22:15:54 +00:00
Brian DeHamer
b0910ee20b
Add support for whitelist of monitored containers
2015-08-04 17:07:27 +00:00
Brian DeHamer
d6321bf8dc
Add godoc comments
2015-07-31 22:36:18 +00:00
Brian DeHamer
058d6e5507
Turn DockerClient into dockerClient
...
No need to export this particular struct since we already have a public
Client interface available and a NewClient function which can be used to
instantiate the concrete struct.
2015-07-31 22:04:56 +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
b8ba80df2d
Update MAINTAINER email in Dockerfile
2015-07-31 18:20:07 +00:00
Brian DeHamer
0852ad12c5
Create LICENSE
2015-07-30 15:48:07 -07:00
Brian DeHamer
8636f6fb6b
Add README content
2015-07-30 22:44:56 +00:00
Brian DeHamer
812fb60805
Handle errors without halting
...
If we receive an error while trying to shutdown/startup a particular
container we don't want to immediately terminate the current update
cycle. Instead we should continue processing the remaining containers
and simply log the error.
2015-07-29 20:03:47 +00:00
Brian DeHamer
e21c21ec3b
Account for latency in container removal
...
Under certain conditions when watchtower is monitoring a Docker Swarm
cluster there would be cases where an updated container could not be
started because the old hadn't yet been removed (name conflicts, mapped
port conflicts, etc). We suspect that this has something to do with the
async nature of swarm and even though we've asked the swarm master to
remove a container it may not be completely removed from the associated
node. The fix is to do some polling after the remove container call to
ensure that the container is truly gone before proceeding.
2015-07-28 19:29:20 +00:00
Brian DeHamer
e06c46552a
Support TLS connections to remote daemons
2015-07-27 17:10:12 +00:00
Brian DeHamer
b7424e5c47
Fix issue where updated containers aren't stopped
...
Used 'break' instead of 'continue' resulting in the termination of the
stop container loop any time the watchtower container is encountered.
2015-07-24 21:11:49 +00:00
Brian DeHamer
4275d1cd3d
Add more accessors to Container struct
2015-07-22 22:52:22 +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
a8dec129f5
Refactor Client interface
2015-07-21 22:41:58 +00:00
Brian DeHamer
cc1efc20e2
Go-lint clean-up
2015-07-21 21:40:22 +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