mirror of
https://github.com/imgproxy/imgproxy.git
synced 2025-01-08 10:45:04 +02:00
IMGPROXY_HEALTH_CHECK_PATH config
This commit is contained in:
parent
377946d5af
commit
df818706c2
@ -5,6 +5,7 @@
|
|||||||
- Add the `IMGPROXY_MAX_REDIRECTS` config.
|
- Add the `IMGPROXY_MAX_REDIRECTS` config.
|
||||||
- (pro) Add the `IMGPROXY_SERVER_NAME` config.
|
- (pro) Add the `IMGPROXY_SERVER_NAME` config.
|
||||||
- (pro) Add the `IMGPROXY_HEALTH_CHECK_MESSAGE` config.
|
- (pro) Add the `IMGPROXY_HEALTH_CHECK_MESSAGE` config.
|
||||||
|
- Add the `IMGPROXY_HEALTH_CHECK_PATH` config.
|
||||||
|
|
||||||
## [3.2.2] - 2022-02-08
|
## [3.2.2] - 2022-02-08
|
||||||
### Fix
|
### Fix
|
||||||
|
@ -137,6 +137,8 @@ var (
|
|||||||
FreeMemoryInterval int
|
FreeMemoryInterval int
|
||||||
DownloadBufferSize int
|
DownloadBufferSize int
|
||||||
BufferPoolCalibrationThreshold int
|
BufferPoolCalibrationThreshold int
|
||||||
|
|
||||||
|
HealthCheckPath string
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@ -275,6 +277,8 @@ func Reset() {
|
|||||||
FreeMemoryInterval = 10
|
FreeMemoryInterval = 10
|
||||||
DownloadBufferSize = 0
|
DownloadBufferSize = 0
|
||||||
BufferPoolCalibrationThreshold = 1024
|
BufferPoolCalibrationThreshold = 1024
|
||||||
|
|
||||||
|
HealthCheckPath = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
func Configure() error {
|
func Configure() error {
|
||||||
@ -328,6 +332,8 @@ func Configure() error {
|
|||||||
configurators.Bool(&EnforceAvif, "IMGPROXY_ENFORCE_AVIF")
|
configurators.Bool(&EnforceAvif, "IMGPROXY_ENFORCE_AVIF")
|
||||||
configurators.Bool(&EnableClientHints, "IMGPROXY_ENABLE_CLIENT_HINTS")
|
configurators.Bool(&EnableClientHints, "IMGPROXY_ENABLE_CLIENT_HINTS")
|
||||||
|
|
||||||
|
configurators.String(&HealthCheckPath, "IMGPROXY_HEALTH_CHECK_PATH")
|
||||||
|
|
||||||
if err := configurators.ImageTypes(&SkipProcessingFormats, "IMGPROXY_SKIP_PROCESSING_FORMATS"); err != nil {
|
if err := configurators.ImageTypes(&SkipProcessingFormats, "IMGPROXY_SKIP_PROCESSING_FORMATS"); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
@ -401,4 +401,5 @@ imgproxy can send logs to syslog, but this feature is disabled by default. To en
|
|||||||
* `IMGPROXY_STRIP_METADATA`: when `true`, imgproxy will strip all metadata (EXIF, IPTC, etc.) from JPEG and WebP output images. Default: `true`
|
* `IMGPROXY_STRIP_METADATA`: when `true`, imgproxy will strip all metadata (EXIF, IPTC, etc.) from JPEG and WebP output images. Default: `true`
|
||||||
* `IMGPROXY_STRIP_COLOR_PROFILE`: when `true`, imgproxy will transform the embedded color profile (ICC) to sRGB and remove it from the image. Otherwise, imgproxy will try to keep it as is. Default: `true`
|
* `IMGPROXY_STRIP_COLOR_PROFILE`: when `true`, imgproxy will transform the embedded color profile (ICC) to sRGB and remove it from the image. Otherwise, imgproxy will try to keep it as is. Default: `true`
|
||||||
* `IMGPROXY_AUTO_ROTATE`: when `true`, imgproxy will automatically rotate images based on the EXIF Orientation parameter (if available in the image meta data). The orientation tag will be removed from the image in all cases. Default: `true`
|
* `IMGPROXY_AUTO_ROTATE`: when `true`, imgproxy will automatically rotate images based on the EXIF Orientation parameter (if available in the image meta data). The orientation tag will be removed from the image in all cases. Default: `true`
|
||||||
* `IMGPROXY_HEALTH_CHECK_MESSAGE`: <i class='badge badge-pro'></i> the content of the `/health` response. Default: `imgproxy is running`
|
* `IMGPROXY_HEALTH_CHECK_MESSAGE`: <i class='badge badge-pro'></i> the content of the health check response. Default: `imgproxy is running`
|
||||||
|
* `IMGPROXY_HEALTH_CHECK_PATH`: an additional path of the health check. Default: blank
|
||||||
|
@ -29,6 +29,9 @@ func buildRouter() *router.Router {
|
|||||||
|
|
||||||
r.GET("/", handleLanding, true)
|
r.GET("/", handleLanding, true)
|
||||||
r.GET("/health", handleHealth, true)
|
r.GET("/health", handleHealth, true)
|
||||||
|
if len(config.HealthCheckPath) > 0 {
|
||||||
|
r.GET(config.HealthCheckPath, handleHealth, true)
|
||||||
|
}
|
||||||
r.GET("/favicon.ico", handleFavicon, true)
|
r.GET("/favicon.ico", handleFavicon, true)
|
||||||
r.GET("/", withMetrics(withPanicHandler(withCORS(withSecret(handleProcessing)))), false)
|
r.GET("/", withMetrics(withPanicHandler(withCORS(withSecret(handleProcessing)))), false)
|
||||||
r.HEAD("/", withCORS(handleHead), false)
|
r.HEAD("/", withCORS(handleHead), false)
|
||||||
|
Loading…
Reference in New Issue
Block a user