webp-sh / webp_server_go

Go version of WebP Server. A tool that will serve your JPG/PNG/BMP/SVGs as WebP/AVIF format with compression, on-the-fly.
https://docs.webp.sh
GNU General Public License v3.0
1.79k stars 174 forks source link

-dump-config flag does not work with Docker image #271

Closed michael-pxr closed 1 year ago

michael-pxr commented 1 year ago

Describe the bug When I use the -dump-config flag to create a config.json file using the Docker image, I get an error open config.json: no such file or directory.

To Reproduce

docker run --rm webpsh/webp-server-go:0.9.10 webp-server -dump-config

Expected behavior I expect it to print a JSON object like

{
  "HOST": "127.0.0.1",
  "PORT": "3333",
  "QUALITY": "80",
  "IMG_PATH": "/path/to/pics",
  "EXHAUST_PATH": "./exhaust",
  "ALLOWED_TYPES": ["jpg","png","jpeg","bmp","gif","svg"],
  "ENABLE_AVIF": false,
  "ENABLE_EXTRA_PARAMS": false
}

Screenshots and logs Instead I get the following logs

2023/09/14 12:42:50 [VIPS.info] found /usr/lib/x86_64-linux-gnu/vips-modules-8.14
2023/09/14 12:42:50 [VIPS.info] using configure-time prefix
2023/09/14 12:42:50 [VIPS.info] VIPS_PREFIX = /usr
2023/09/14 12:42:50 [VIPS.info] VIPS_LIBDIR = /usr/lib/x86_64-linux-gnu
2023/09/14 12:42:50 [VIPS.info] prefix = /usr
2023/09/14 12:42:50 [VIPS.info] libdir = /usr/lib/x86_64-linux-gnu
2023/09/14 12:42:50 [VIPS.info] searching "/usr/lib/x86_64-linux-gnu/vips-modules-8.14"
2023/09/14 12:42:50 [VIPS.info] loading "/usr/lib/x86_64-linux-gnu/vips-modules-8.14/vips-openslide.so"
2023/09/14 12:42:50 [VIPS.info] loading "/usr/lib/x86_64-linux-gnu/vips-modules-8.14/vips-heif.so"
2023/09/14 12:42:50 [VIPS.info] loading "/usr/lib/x86_64-linux-gnu/vips-modules-8.14/vips-poppler.so"
2023/09/14 12:42:50 [VIPS.info] loading "/usr/lib/x86_64-linux-gnu/vips-modules-8.14/vips-jxl.so"
2023/09/14 12:42:50 [VIPS.info] loading "/usr/lib/x86_64-linux-gnu/vips-modules-8.14/vips-magick.so"
2023/09/14 12:42:50 [VIPS.info] searching "/usr/lib/x86_64-linux-gnu/vips-plugins-8.14"
2023/09/14 12:42:50 [govips.info] vips 8.14.1 started with concurrency=6 cache_max_files=0 cache_max_mem=0 cache_max=0
2023/09/14 12:42:50 [govips.info] registered image type loader type=jp2k
2023/09/14 12:42:50 [govips.info] registered image type loader type=jpeg
2023/09/14 12:42:50 [govips.info] registered image type loader type=magick
2023/09/14 12:42:50 [govips.info] registered image type loader type=svg
2023/09/14 12:42:50 [govips.info] registered image type loader type=heif
2023/09/14 12:42:50 [govips.info] registered image type loader type=webp
2023/09/14 12:42:50 [govips.info] registered image type loader type=heif
2023/09/14 12:42:50 [govips.info] registered image type loader type=gif
2023/09/14 12:42:50 [govips.info] registered image type loader type=pdf
2023/09/14 12:42:50 [govips.info] registered image type loader type=png
2023/09/14 12:42:50 [govips.info] registered image type loader type=tiff
time="2023-09-14T12:42:50Z" level=fatal msg="open config.json: no such file or directory"

Environment (please complete the following information):

Additional context N/A

BennyThink commented 1 year ago

Workaround

docker run --rm -w /etc webpsh/webp-server-go:0.9.10 webp-server -dump-config

Fix https://github.com/webp-sh/webp_server_go/pull/275

michael-pxr commented 1 year ago

Thanks for solving the problem so quickly!