1.4.1 • Published 8 years ago

marathon-deploy v1.4.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

Marathon deploy

Travis

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

grunt-marathon

Contribution

Contributions are appreciated.

License

MIT-licensed. See LICENSE.