public Task Run(CancellationToken cancellationToken)
        {
            var deploymentRendererContext = _deploymentRendererContextBuilder.GenerateDeploymentRendererContext();

            Console.WriteLine("Information");
            Console.WriteLine("~~~~~~~~~~~");


            Console.WriteLine("Name: {0}", deploymentRendererContext.Name);
            Console.WriteLine("Namespace: {0}", deploymentRendererContext.Namespace);
            Console.WriteLine("Working Directory: {0}", deploymentRendererContext.WorkingDirectory);
            Console.WriteLine("");
            Console.WriteLine("Cluster: {0}", deploymentRendererContext.Cluster ?? "<unset>");
            Console.WriteLine("Environment: {0}", deploymentRendererContext.Environment ?? "<unset>");
            Console.WriteLine("Vertical: {0}", deploymentRendererContext.Vertical ?? "<unset>");
            Console.WriteLine("Sub-Vertical: {0}", deploymentRendererContext.SubVertical ?? "<unset>");
            Console.WriteLine("");
            Console.WriteLine("Services:");

            if (_deploymentConfigurationProvider.GetDeploymentConfiguration(out var deploymentConfiguration))
            {
                foreach (var deploymentConfigurationService in deploymentConfiguration.Services)
                {
                    Console.WriteLine($"*  {deploymentConfigurationService.Key} (runtime: {deploymentConfigurationService.Value.Runtime})");
                    Console.WriteLine($"   - image: {deploymentConfigurationService.Value.Image.Repository}:{deploymentConfigurationService.Value.Image.Tag}");
                }
            }

            return(Task.CompletedTask);
        }
예제 #2
0
        public Task Run(CancellationToken cancellationToken)
        {
            var deploymentContext  = _deploymentRendererContextBuilder.GenerateDeploymentRendererContext();
            var deploymentRenderer = _deploymentRendererFactory.GetDeploymentRenderer();

            deploymentRenderer.Initialize(deploymentContext);
            deploymentRenderer.Render(deploymentContext);

            return(Task.CompletedTask);
        }
        public Task Run(CancellationToken cancellationToken)
        {
            var deploymentRendererContext = _deploymentRendererContextBuilder.GenerateDeploymentRendererContext();

            if (_deploymentConfigurationProvider.GetDeploymentConfiguration(out var deploymentConfiguration))
            {
                var yamlSerializer = new Serializer();
                yamlSerializer.Serialize(Console.Out, deploymentConfiguration);
                Console.WriteLine("---");

                yamlSerializer.Serialize(Console.Out, deploymentRendererContext);
            }

            return(Task.CompletedTask);
        }