0.0.9 • Published 8 years ago

image-butler v0.0.9

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

image-butler Build Status Coverage Status

Resize, crop and rotate images using AWS Lambda and S3.

How it works

1) User uploads an image directly to S3 with encoded configuration data 2) image-butler resizes multiple thumbnails, crops or rotates the image 3) image-butler posts back to your server with the newly processed image(s)

Requirements

  • Node 6.10.2 (same version as AWS Lambda)
  • Amazon Web Services

Installation

git clone git@github.com:justintanner/image-butler.git
yarn 

Configuration

Generate the config file with the command

npm run config 

Create an S3 bucket to temporarily store user uploads.

Edit the newly created .env file adding the region and name of your new s3 bucket, for example:

IB_REGION=us-west-1
IB_BUCKET=my-temporary-upload-bucket

Deploying to AWS Lambda

Once the settings in .env match your environment

npm run create

Uploading with the Client

Coming Soon

Protocol

Coming Soon

Special Thanks

Inspired by aws-lambda-image