gulp-azure-storage
Version:
Gulp plugin to download and upload files to/from the Azure blob storage
67 lines (52 loc) • 1.27 kB
Markdown
gulp-azure-storage
==================
Gulp plugin to download and upload files to/from the Azure blob storage.
## Installation
```
npm install gulp-azure-storage
```
## Usage
### Upload
Simply pipe in a gulp stream:
```javascript
gulp.task(['default'], function() {
return gulp.src('bin/**')
.pipe(azure.upload({
account: ACCOUNT_NAME,
key: ACCOUNT_KEY,
container: CONTAINER_NAME
}));
});
```
### Download
Simply use it as a gulp source stream:
```javascript
var gulp = require('gulp');
var azure = require('gulp-azure-storage');
gulp.task(['default'], function() {
return azure.download({
account: ACCOUNT_NAME,
key: ACCOUNT_KEY,
container: CONTAINER_NAME
}).pipe(gulp.dest('out'));
});
```
### CLI
There's a script included with the module that allows you to upload some files to an azure container:
```bash
$ upload-to-azure \
--account ACCOUNT_NAME \
--key ACCOUNT_KEY \
--container CONTAINER_NAME \
file1.txt \
file2.txt
```
## Options
Mandatory:
- `account`
- `container`
Optional:
- `key` - container will be accessed anonymously, if missing
- `prefix` - blob name prefix
- `quiet` - shhh
- `buffer` - `boolean` for whether to buffer the blobs or stream them (only for download)