Example #1
0
        internal async Task <List <string> > GetRunningDockerContainers(string egwFolder)
        {
            var dockerService = new DockerService();
            var dgDir         = Info.Projects.First(p => p.Code == "DG").Directory;

            if (dgDir == null)
            {
                return(new List <string>());
            }
            var services = await dockerService.GetRunningDockerContainers(Path.Combine(egwFolder, dgDir, "docker", "egw-tests"));

            services = services.Where(s => !string.IsNullOrWhiteSpace(s)).ToList();

            var dg            = Info.Projects.First(p => p.Code == "DG");
            var kafkaServices = await dockerService.GetRunningDockerContainers(Path.Combine(egwFolder, dg.Directory, "docker", "kafka"));

            foreach (var service in kafkaServices.Where(s => !string.IsNullOrWhiteSpace(s)))
            {
                services.Add(service);
            }
            return(services);
        }