Exemple #1
0
 public static DockerComposeArguments ToDockerCompose(this DockerComposeUpRequest dockerComposeUpRequest, string filePath)
 {
     return(new DockerComposeArguments
     {
         Build = dockerComposeUpRequest.Build,
         BaseDirectory = filePath,
         Daemon = true,
         File = dockerComposeUpRequest.FileName
     });
 }
        public async Task Up(DockerComposeUpRequest request, CancellationToken cancellationToken = default)
        {
            var repositories = _repositoryProvider.GetAvailableRepositories(request.Name);

            foreach (var repository in repositories)
            {
                var args    = request.ToDockerCompose(repository.Local.Location);
                var process = DockerComposeProcessBuilder.Up(args);
                Console.WriteLine($"Starting Docker Container: {args}");
                process.Start();
                Console.WriteLine($"Stated Docker Container: {args}");
            }
        }