Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public static void TearDown()
 {
     DockerCompose.Down();
 }