1.0.4 • Published 8 years ago

tectonic-dockermodem v1.0.4

Weekly downloads
3
License
GPL-3.0
Repository
github
Last release
8 years ago

tectonic-dockermodem

A dockermodem driver for tectonic.

Usage

Basic usage:

const manager = new Manager({
  drivers: {
    // assuming env vars are set: DOCKER_HOST, DOCKER_CERT_PATH etc.
    fromDockerModem: new TectonicDockerModem({})
});

Customization - all keys are optional and governed by docker-modem.

const manager = new Manager({
  drivers: {
    fromDockerModem: new TectonicDockerModem({
      host: '192.168.99.100',
      port: process.env.DOCKER_PORT || 2376,
      ca: fs.readFileSync(process.env.DOCKER_CERT_PATH + '/ca.pem'),
      cert: fs.readFileSync(process.env.DOCKER_CERT_PATH + '/cert.pem'),
      key: fs.readFileSync(process.env.DOCKER_CERT_PATH + '/key.pem')
	  })
  }
});

// get a list of services (assuming you have a model setup for docker services)
manager.fromDockerModem([
  {
    returns: models.Service.list(),
    params: ['ID'],
    meta: {
      url: '/services'
    }
  }
])