Use promise API

This commit is contained in:
Petros Angelatos 2014-06-11 01:51:54 +01:00 committed by Pablo Carranza Vélez
parent 604a05a21a
commit 29f5c9b7e0

View File

@ -100,14 +100,15 @@ exports.start = start = (app) ->
]
)
.then ->
container.attach {stream: true, stdout: true, stderr: true, tty: true}, (err, stream) ->
es.pipeline(
stream
es.split()
# Remove color escape sequences
es.mapSync((s) -> s.replace(/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]/g, ''))
es.mapSync(publish)
)
container.attachAsync({ stream: true, stdout: true, stderr: true, tty: true })
.then (stream) ->
es.pipeline(
stream
es.split()
# Remove color escape sequences
es.mapSync((s) -> s.replace(/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]/g, ''))
es.mapSync(publish)
)
.tap ->
console.log('Started container:', app.imageId)