marathon-deploy

1.4.1 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i marathon-deploy

Weekly Downloads

1

Version

1.4.1

License

MIT

Last publish

Collaborators

  • bjarneo