Skip to content

Commit

Permalink
Merge branch 'release/0.0.3'
Browse files Browse the repository at this point in the history
  • Loading branch information
clarkmalmgren committed Feb 7, 2016
2 parents a4da4da + a5b29ac commit 06e5e2a
Show file tree
Hide file tree
Showing 12 changed files with 540 additions and 27 deletions.
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# EZDocker

[![license:mit](https://img.shields.io/badge/license-mit-green.svg)]()
[![Travis](https://img.shields.io/travis/clarkmalmgren/ezdocker.svg)]()
[![Coveralls](https://img.shields.io/coveralls/clarkmalmgren/ezdocker.svg)]()
[![npm](https://img.shields.io/npm/dt/ezdocker.svg)]()
[![npm](https://img.shields.io/npm/v/ezdocker.svg)]()
[![license:mit](https://img.shields.io/badge/license-mit-green.svg)](./LICENSE)
[![Build Status](https://travis-ci.org/clarkmalmgren/ezdocker.svg?branch=develop)](https://travis-ci.org/clarkmalmgren/ezdocker)
[![Coverage Status](https://coveralls.io/repos/github/clarkmalmgren/ezdocker/badge.svg?branch=develop)](https://coveralls.io/github/clarkmalmgren/ezdocker?branch=develop)
[![npm](https://img.shields.io/npm/dt/ezdocker.svg)](https://www.npmjs.com/package/ezdocker)
[![npm](https://img.shields.io/npm/v/ezdocker.svg)](https://www.npmjs.com/package/ezdocker)

EZDocker provides an easy and intuitive way to build docker images in JavaScript. This builds upon
[Dockerode](https://github.com/apocas/dockerode) to provide build patterns and output formatting to improve
Expand Down Expand Up @@ -35,7 +35,7 @@ configuration from command line arguments:
(function() {

var gulp = require('gulp'),
ezdocker = require('ezdocker').default; // Note that in ES5, EZDocker is bound to ".default"
EZDocker = require('ezdocker').default; // Note that in ES5, EZDocker is bound to ".default"

gulp.task('docker:build-image', function() {
return EZDocker.createFromArgs().imageBuilder()
Expand Down Expand Up @@ -143,4 +143,4 @@ See [Contributing](CONTRIBUTING.md)

## License

[Licensed under MIT](LICENSE)
[Licensed under MIT](LICENSE)
7 changes: 6 additions & 1 deletion dist/ezdocker.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/ezdocker.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/tar-utils.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/tar-utils.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 10 additions & 2 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
gulp = require('gulp'),
jspm = require('gulp-jspm'),
babel = require('gulp-babel'),
esdoc = require('gulp-esdoc'),
mocha = require('gulp-mocha'),
plumber = require('gulp-plumber'),
istanbul = require('gulp-istanbul'),
coveralls = require('gulp-coveralls'),
sourcemaps = require('gulp-sourcemaps');
Expand All @@ -29,13 +31,17 @@
.pipe(gulp.dest('dist'));
});

gulp.task('esdoc', function() {
return gulp.src(['src'])
.pipe(esdoc({ destination: './build/esdoc' }));
});

gulp.task('test:build', function() {
return gulp.src(['test/*.js'])
.pipe(sourcemaps.init())
.pipe(babel())
.pipe(sourcemaps.write())
.pipe(gulp.dest('dist_test'));

});

gulp.task('test:instrument', ['build', 'test:build'], function() {
Expand All @@ -55,7 +61,9 @@

gulp.task('ci', [ 'test' ], function() {
return gulp.src('build/coverage/lcov.info')
.pipe(coveralls());
.pipe(plumber())
.pipe(coveralls())
.pipe(plumber.stop());
});

})();
6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ezdocker",
"version": "0.0.2",
"version": "0.0.3",
"description": "Makes building docker containers in javascript a breeze",
"main": "dist/ezdocker.js",
"scripts": {
Expand Down Expand Up @@ -29,17 +29,21 @@
"babel-preset-es2015": "^6.3.13",
"babel-register": "^6.4.3",
"chai": "^3.5.0",
"chai-as-promised": "^5.2.0",
"chai-string": "^1.1.6",
"del": "^2.2.0",
"gulp": "^3.9.0",
"gulp-babel": "^6.1.1",
"gulp-concat": "^2.6.0",
"gulp-coveralls": "^0.1.4",
"gulp-esdoc": "^0.2.0",
"gulp-istanbul": "^0.10.3",
"gulp-jspm": "^0.5.6",
"gulp-mocha": "^2.2.0",
"gulp-plumber": "^1.0.1",
"gulp-sourcemaps": "^1.6.0",
"sinon": "^1.17.3",
"sinon-as-promised": "^4.0.0",
"sinon-chai": "^2.8.0"
},
"dependencies": {
Expand Down
7 changes: 5 additions & 2 deletions src/ezdocker.js
Original file line number Diff line number Diff line change
Expand Up @@ -196,10 +196,12 @@ class EZDocker {
/**
* Creates a EZDocker using command line arguments.
*
* @param {{}} [args=argv] the arguments that default to those from yargs.argv
*
* @return {EZDocker}
*/
static createFromArgs() {
return new EZDocker(argv.docker);
static createFromArgs(args = argv) {
return new EZDocker(args.docker);
}

/**
Expand Down Expand Up @@ -315,6 +317,7 @@ class EZDocker {
if (error) {
if (error.statusCode == 404) {
Log.info('No docker images to remove.');
resolve();
} else {
Log.error('Removing Docker Image Failed: ' + error.message);
reject(error);
Expand Down
2 changes: 1 addition & 1 deletion src/tar-utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ class TarUtils {
/**
* Generate a single tar stream that contains multiple inputs that can be mapped to relative paths.
*
* @param {Map<String, String>} mapping a map of source folders to target relative paths
* @param {{String, String}} mapping a map of source folders to target relative paths
* @return {Promise<stream.Readable, Error>} a promise that resolves with the generated combined stream
*/
all(mapping) {
Expand Down

0 comments on commit 06e5e2a

Please sign in to comment.