Esempio n. 1
0
 public override void Run()
 {
     Console.WriteInfoLine("Creating a new database...");
     base.Run();
     new IdentityService().CheckUserExists(User);
     using (var client = new DockerService())
     {
         var container = client.GetContainer(true, $"^.*{ContainerKey}-{User}-{Name}$");
         if (container != null)
         {
             Console.WriteErrorLine($"A {ContainerKey} database named {Name} already exists for the user {User}. You cannot ask for a new one.");
             return;
         }
         client.CreateContainer("httpd", $"{ContainerKey}-{User}-{Name}");
         Console.WriteSuccessLine("The database was successfully created.");
     }
 }