io.fabric8.maven.docker.access.ExecException Maven / Gradle / Ivy
package io.fabric8.maven.docker.access;
import java.util.Arrays;
import io.fabric8.maven.docker.model.ContainerDetails;
import io.fabric8.maven.docker.model.ExecDetails;
/**
* Exception thrown when the execution of an exec container failed
*
* @author roland
* @since 18.01.18
*/
public class ExecException extends Exception {
public ExecException(ExecDetails details, ContainerDetails container) {
super(String.format(
"Executing '%s' with args '%s' inside container '%s' [%s](%s) resulted in a non-zero exit code: %d",
details.getEntryPoint(),
Arrays.toString(details.getArguments()),
container.getName(),
container.getImage(),
container.getId(),
details.getExitCode()));
}
}