happo-uploader-s3

5.0.0 • Public • Published

Happo Uploader: Amazon S3

Installation

If you haven't already installed happo you will need to do that:

npm install --save-dev happo

To get the s3 uploader, you will install from npm:

npm install --save-dev happo-uploader-s3

Usage

This package Uploads all current diff images to an Amazon S3 account and reports back URLs to access those diff images. Requires that S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY, and S3_BUCKET_NAME are specified as environment variables. S3_ACCESS_KEY_ID and S3_SECRET_ACCESS_KEY will be the credentials Happo uses to access the bucket named S3_BUCKET_NAME.

S3_BUCKET_PATH can be set as an environment variable to specify a directory path for where you want diff images uploaded within the S3 bucket.

Furthermore, S3_REGION controls what region is used to find or create the bucket.

You can set these in the session by using export:

export S3_ACCESS_KEY_ID=<YOUR_ACCESS_KEY_VALUE>
export S3_SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY_VALUE>
export S3_BUCKET_NAME=<YOUR_BUCKET_NAME>
 
happo upload

or by adding them in the beginning of the command:

S3_ACCESS_KEY_ID=<...> S3_SECRET_ACCESS_KEY=<...> ... happo upload

If you want the diff page to link back to a commit/PR, you can pass in a URL as the argument to happo upload. E.g.

happo upload "https://test.example"

To debug uploading, override the uploader configuration option with a debug-enabled S3Uploader instance. This will print additional information to stderr.

const S3Uploader = require('happo/lib/server/S3Uploader');
 
module.exports = {
  // ...
  uploader: () => new S3Uploader({ debug: true }),
  // ...
}

Readme

Keywords

none

Package Sidebar

Install

npm i happo-uploader-s3

Weekly Downloads

3

Version

5.0.0

License

MIT

Last publish

Collaborators

  • intelligibabble
  • lencioni
  • trotzig