diff --git a/lib/compose.js b/lib/compose.js index 1d1d33c3..234771dd 100644 --- a/lib/compose.js +++ b/lib/compose.js @@ -77,7 +77,7 @@ const buildShell = (run, name, compose, opts = {}) => ({ * Run docker compose build */ exports.build = (compose, project, opts = {}) => { - return buildShell('build', project, compose, {pull: _.isEmpty(opts.local)}); + return buildShell('build', project, compose, {pull: _.isEmpty(opts.local) || !_.isEmpty(opts.pullable)}); }; /* diff --git a/lib/router.js b/lib/router.js index 570371db..75130633 100644 --- a/lib/router.js +++ b/lib/router.js @@ -30,10 +30,8 @@ exports.eventWrapper = (name, daemon, events, data, run) => daemon.up() * Helper to route to build command */ exports.build = (data, compose) => { - // Pull - return retryEach(data, datum => compose('pull', datum)) - // then build - .then(() => retryEach(data, datum => compose('build', datum))); + // Build (with optional "--pull") + return retryEach(data, datum => compose('build', datum)); }; /*