Esempio n. 1
0
    private void CreateDesktop(Desktop.Desktop desktop, DockerApps apps, string appName)
    {
      var toRun = apps.GetApps(appName).ToArray();

      if (!CheckApps(toRun)) return;

      var app = toRun[0];
      desktop.Create(app);
    }
Esempio n. 2
0
    private void ShowApp(DockerApps apps, string appName)
    {
      var toRun = apps.GetApps(appName).ToArray();

      if (!CheckApps(toRun)) return;

      var app = toRun[0];
      var container = app.Container;

      // DockerContainer
      Console.Out.WriteLine("DockerContainer: ");
      var docker = Docker;
      var status = docker.GetContainerStatus(docker.GetContainerName(container.Name));
      Console.Out.Write(string.Format($"\t{container.Name} ({status})\n"));

      // DockerContainer Path
      Console.Out.WriteLine("Path: ");
      Console.Out.Write(string.Format($"\t{container.ContainerPath}\n"));

      // Mounts
      Console.Out.WriteLine("Mounts: ");
      foreach (var mount in container.Config.Mounts)
      {
        Console.Out.Write(string.Format($"\t{mount.Mode.ToUpper()}: {mount.Host} => {mount.Container}\n"));
      }
    }
Esempio n. 3
0
    private void RunApp(DockerApps apps, string appName, RunOptions options = RunOptions.None)
    {
      var toRun = apps.GetApps(appName).ToArray();

      if (!CheckApps(toRun)) return;

      var app = toRun[0];
      var docker = Docker;
      docker.RunDockerApp(app, options);
    }