UNPKG

764 BJavaScriptView Raw
1'use strict'
2
3let co = require('co')
4let cli = require('heroku-cli-util')
5let helpers = require('../lib/helpers')
6let Dyno = require('../lib/dyno')
7
8function * run (context, heroku) {
9 let opts = {
10 heroku: heroku,
11 app: context.app,
12 command: helpers.buildCommand(['console']),
13 size: context.flags.size,
14 env: context.flags.env,
15 attach: true
16 }
17
18 let dyno = new Dyno(opts)
19 yield dyno.start()
20}
21
22module.exports = {
23 topic: 'console',
24 hidden: true,
25 needsAuth: true,
26 needsApp: true,
27 flags: [
28 { name: 'size', char: 's', description: 'dyno size', hasValue: true },
29 { name: 'env', char: 'e', description: "environment variables to set (use ';' to split multiple vars)", hasValue: true }
30 ],
31 run: cli.command(co.wrap(run))
32}