1 | dockerHubApi = require '@octoblu/docker-hub-api'
|
2 |
|
3 | class GenerateDockerToken
|
4 | constructor: ({ @username, @password }) ->
|
5 | throw new Error 'Missing DOCKER_HUB_USERNAME' unless @username?
|
6 | throw new Error 'Missing DOCKER_HUB_PASSWORD' unless @password?
|
7 |
|
8 | generate: =>
|
9 | dockerHubApi.login @username, @password
|
10 | .then (info) =>
|
11 | console.log info.token
|
12 | process.exit 0
|
13 | .catch (error) =>
|
14 | console.error error.stack
|
15 | process.exit 1
|
16 |
|
17 | module.exports = GenerateDockerToken
|