gulp-aws

0.1.0 • Public • Published

gulp-aws

AWS S3 plugin for gulp. This plugin is based open AWS CLI, that supports much more features (and has better performances) then available AWS node.js libraries.

Features

  • Upload to S3

Requirements

Install

npm install gulp-aws --save-dev

API

aws.s3(bucket, options)

Upload files to AWS S3.

  • bucket: AWS bucket name

Required options

  • aws_region: AWS region
  • aws_key: AWS access key
  • aws_secret: AWS access secret

Other options

  • aws_cli_path: The path of the AWS CLI. Defaults to /usr/local/bin/aws
  • prefix_path: A path to prefix the basename of the file with when forming the S3 key

Example

Create a tar.gz with the content of the 'src' directory and upload it to S3

var aws  = require('gulp-aws');
var tar  = require('gulp-tar');
var gzip = require('gulp-gzip');

gulp.task('my-task', function() {
    return gulp.src('src/**/*', {buffer:false})
        .pipe(tar('mypackage.tar'))
        .pipe(gzip())
        .pipe(gulp.dest('./build'))
        .pipe(aws.s3('my-bucket-name', {
            aws_region: 'eu-west-1',
            aws_key:    'your aws key here',
            aws_secret: 'your aws secret here'
        }));
});

Changes

2018-10-23 - 0.1.0

  • Replaced deprecated gulp-util with plugin-error (PR #11 - thanks to chriskinsman)

Contributors

Readme

Keywords

Package Sidebar

Install

npm i gulp-aws

Weekly Downloads

57

Version

0.1.0

License

none

Unpacked Size

5.54 kB

Total Files

4

Last publish

Collaborators

  • wanzemljak
  • save91
  • nonno
  • spreaker-owner
  • roccozanni
  • teo310182
  • lele85