public void Execute(string stack, IProgress <TaskState> progress, DownOptions options, ILogger logger) { logger.Trace("stopping stack", new { stack }); var result = DockerCompose.Down(stack, options.PassthroughArguments, options.RemoveOrphans, false); if (result.ExitCode == 0) { logger.Info("stopped stack", new { stack }); progress.Report(TaskState.Success); } else { logger.Error("stopping stack failed", new { stack }); logger.Debug("stopping stack failed", new { stack, compose_stdout = result.Output, compose_stderr = result.Error }); ErrorPrinter.SubProcessError($"Stopping stack {stack} failed.", "docker-compose down", result); progress.Report(TaskState.Failure); } }
public static void TearDown() { DockerCompose.Down(); }