Docker watchtower with private registry -
i want run docker watchtower automatically upgrade docker containers whenever push new version private registry.
however, watchtower doesn't find containers in private registry.
does know how run watchtower private docker registry?
watchtower supports docker hub private registry, not off-site registries quay or gitlab.
an alternative might use webhook , include http request endpoint whatever ci/cd platform you're using.
that way, instead of checking updates, can ping endpoint whenever change made, , auto-update. it's push rather pull, can achieve similar effect.
an example script running web server might be:
#!/bin/bash docker pull [your-registry][repo]:latest docker stop [repo-name] docker rm [repo-name] docker run -d --name [repo-name] -p 80:4000 --restart [your-registry][repo]:latest
it's not slickest deployment method. you're better use dedicated ci/cd provider in production can better orchestrate build, testing , deployment pipeline. it's quick , dirty way spawn staging server.
Comments
Post a Comment