marathon-deploy
v1.4.1
Published
Deploy a docker image to Marathon
Downloads
12
Readme
Marathon deploy
Deploy a docker image to Marathon.
Installation
$ npm i --save marathon-deploy
Usage
const deploy = require('marathon-deploy');
deploy('docker-image-tag')
.then(res => {
console.log('Success!');
console.log('Id: %s', res.deploymentId);
console.log('Version: %s', res.version);
}).catch(err => {
throw new Error(err);
});
Options
const deploy = require('marathon-deploy');
const opts = {
marathonFile: 'location/to/marathon.json' // default 'marathon.json'
};
deploy('docker-image-tag', opts)
.then()
.catch()
You can also pass marathon config as an object vs using an own file
const deploy = require('marathon-deploy');
const opts = {
marathonConfig: {
endpoint: 'your-endpoint.com',
etc: 'some more data',
even: 'more data'
}
};
deploy('docker-image-tag', opts)
.then()
.catch()
Tests
$ npm test
Inspiration
Contribution
Contributions are appreciated.
License
MIT-licensed. See LICENSE.