Skip to content

Commit 9c43bfd

Browse files
committed
refactor: Improve error message for docker failures
1 parent a4cd36b commit 9c43bfd

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/pip.js

+8
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,14 @@ async function installRequirements(targetFolder, pluginInstance) {
412412
'PYTHON_REQUIREMENTS_COMMAND_NOT_FOUND'
413413
);
414414
}
415+
416+
if (cmd === 'docker' && e.stderrBuffer) {
417+
throw new pluginInstance.serverless.classes.Error(
418+
`Running ${cmd} failed with: "${e.stderrBuffer.toString().trim()}"`,
419+
'PYTHON_REQUIREMENTS_DOCKER_COMMAND_FAILED'
420+
);
421+
}
422+
415423
if (log) {
416424
log.info(`Stdout: ${e.stdoutBuffer}`);
417425
log.info(`Stderr: ${e.stderrBuffer}`);

0 commit comments

Comments
 (0)