Skip to content
This repository has been archived by the owner on Aug 30, 2023. It is now read-only.

Latest commit

 

History

History
28 lines (21 loc) · 1.25 KB

README.md

File metadata and controls

28 lines (21 loc) · 1.25 KB

Image Resizer

An automatic image Resizer forked from Minios Thumbnailer example. It can auto resize your jpgs and create webps for them. It's super basic code and kinda sloppy, but it does what it should do. Feel free to contribute. It doesn't support authentication yet, so you probably don't want to expose it openly.

Dependencies

Dependencies are managed by npm use npm install.

npm install

Configure

Please edit the configs in config/ with your local parameters.

Run

Once configured proceed to run. There is a docker-compose.yml as an example. Set your keys and run the container with docker-compose up. Activate the hook via mc kinda like this: mc event add minio/bucketname arn:minio:sqs::_:webhook --event put --suffix .jpg Now you can upload an image to your minio and see it converted.

node_1   | Successfully uploaded "a1a967b139071d7c4fd0acbbbf310d6a"
node_1   | Successfully uploaded "61cbe2d150ecc39b3abc36b9d0d4a864"
node_1   | Successfully uploaded "6d948aaf050ba90b3e7919617fb20fdf"
node_1   | Successfully uploaded "84dca44d5b2922cde7e3fba88a6e1083"

Your generated files will have the format of filename-size.jpg/webp. Don't use files with spaces as it breaks.