diff --git a/haproxy/README.md b/haproxy/README.md index 7b6727ca..a72e3dea 100644 --- a/haproxy/README.md +++ b/haproxy/README.md @@ -62,6 +62,16 @@ $ docker run -d --name my-running-haproxy my-haproxy $ docker run -d --name my-running-haproxy -v /path/to/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro haproxy:1.5 ``` +### Reloading config + +If you used a bind mount for the config and have edited your `haproxy.cfg` file, you can use haproxy's graceful reload feature by sending a `SIGHUP` to the container: + +```console +$ docker kill -s HUP my-running-haproxy +``` + +The entrypoint script in the image checks for running the command `haproxy` and replaces it with `haproxy-systemd-wrapper` from haproxy upstream which takes care of signal handling to do the graceful reload. Under the hood this uses the `-sf` option of haproxy so "there are two small windows of a few milliseconds each where it is possible that a few connection failures will be noticed during high loads" (see [Stopping and restarting HAProxy](http://www.haproxy.org/download/1.6/doc/management.txt)). + # Image Variants The `haproxy` images come in many flavors, each designed for a specific use case. diff --git a/sentry/README.md b/sentry/README.md index 9d43a8b2..07d16e9e 100644 --- a/sentry/README.md +++ b/sentry/README.md @@ -1,11 +1,11 @@ # Supported tags and respective `Dockerfile` links -- [`8.1.4`, `8.1` (*8.1/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/642b1b8906851708cc309ac2af71033ac260f32e/8.1/Dockerfile) -- [`8.1.4-onbuild`, `8.1-onbuild` (*8.1/onbuild/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/6870e0f6469f2c17f00d25324311df5d46a2791c/8.1/onbuild/Dockerfile) -- [`8.2.3`, `8.2`, `8`, `latest` (*8.2/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/445f76edb8edacfa8e0010df7b2881119a29b4a5/8.2/Dockerfile) -- [`8.2.3-onbuild`, `8.2-onbuild`, `8-onbuild`, `onbuild` (*8.2/onbuild/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/1ef759405e541ac9552fb92f2f293c8496e10d07/8.2/onbuild/Dockerfile) +- [`8.1.5`, `8.1` (*8.1/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/3ec1dafe76069627d9a1f2fe2bca149026ce9576/8.1/Dockerfile) +- [`8.1.5-onbuild`, `8.1-onbuild` (*8.1/onbuild/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/6870e0f6469f2c17f00d25324311df5d46a2791c/8.1/onbuild/Dockerfile) +- [`8.2.4`, `8.2`, `8`, `latest` (*8.2/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/3ec1dafe76069627d9a1f2fe2bca149026ce9576/8.2/Dockerfile) +- [`8.2.4-onbuild`, `8.2-onbuild`, `8-onbuild`, `onbuild` (*8.2/onbuild/Dockerfile*)](https://github.com/getsentry/docker-sentry/blob/1ef759405e541ac9552fb92f2f293c8496e10d07/8.2/onbuild/Dockerfile) -[![](https://badge.imagelayers.io/sentry:latest.svg)](https://imagelayers.io/?images=sentry:8.1.4,sentry:8.1.4-onbuild,sentry:8.2.3,sentry:8.2.3-onbuild) +[![](https://badge.imagelayers.io/sentry:latest.svg)](https://imagelayers.io/?images=sentry:8.1.5,sentry:8.1.5-onbuild,sentry:8.2.4,sentry:8.2.4-onbuild) For more information about this image and its history, please see [the relevant manifest file (`library/sentry`)](https://github.com/docker-library/official-images/blob/master/library/sentry). This image is updated via [pull requests to the `docker-library/official-images` GitHub repo](https://github.com/docker-library/official-images/pulls?q=label%3Alibrary%2Fsentry).