UNPKG

512 Btext/coffeescriptView Raw
1dockerHubApi = require '@octoblu/docker-hub-api'
2
3class 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
17module.exports = GenerateDockerToken