Browse Source

Make micronetes projects disappear (#55)

davidfowl/dependencies
Justin Kotalik 7 years ago
committed by GitHub
parent
commit
9bd368b4a1
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      README.md
  2. 2
      src/Tye.Hosting.Diagnostics/DiagnosticOptions.cs
  3. 6
      src/Tye.Hosting.Diagnostics/DiagnosticsCollector.cs
  4. 2
      src/Tye.Hosting.Diagnostics/Logging/LogObject.cs
  5. 2
      src/Tye.Hosting.Diagnostics/Logging/LogValuesFormatter.cs
  6. 2
      src/Tye.Hosting.Diagnostics/Logging/LoggerException.cs
  7. 2
      src/Tye.Hosting.Diagnostics/Metrics/CounterPayload.cs
  8. 2
      src/Tye.Hosting.Diagnostics/Metrics/ICounterPayload.cs
  9. 2
      src/Tye.Hosting.Diagnostics/Metrics/IncrementingCounterPayload.cs
  10. 0
      src/Tye.Hosting.Diagnostics/Tye.Hosting.Diagnostics.csproj
  11. 2
      src/Tye.Hosting.Runtime/HostingRuntimeHelpers.cs
  12. 0
      src/Tye.Hosting.Runtime/StartupHook.cs
  13. 0
      src/Tye.Hosting.Runtime/Tye.Hosting.Runtime.csproj
  14. 4
      src/Tye.Hosting/AggregateApplicationProcessor.cs
  15. 2
      src/Tye.Hosting/Dashboard/App.razor
  16. 0
      src/Tye.Hosting/Dashboard/Pages/Index.razor
  17. 0
      src/Tye.Hosting/Dashboard/Pages/Logs.razor
  18. 0
      src/Tye.Hosting/Dashboard/Pages/ServiceDetails.razor
  19. 2
      src/Tye.Hosting/Dashboard/Pages/_Host.cshtml
  20. 0
      src/Tye.Hosting/Dashboard/Shared/MainLayout.razor
  21. 0
      src/Tye.Hosting/Dashboard/Shared/NavMenu.razor
  22. 8
      src/Tye.Hosting/Dashboard/_Imports.razor
  23. 4
      src/Tye.Hosting/DockerRunner.cs
  24. 6
      src/Tye.Hosting/EventPipeDiagnosticsRunner.cs
  25. 4
      src/Tye.Hosting/IApplicationProcessor.cs
  26. 2
      src/Tye.Hosting/Infrastructure/ProcessResult.cs
  27. 2
      src/Tye.Hosting/Infrastructure/ProcessUtil.cs
  28. 2
      src/Tye.Hosting/Model/Application.cs
  29. 2
      src/Tye.Hosting/Model/DockerRunInfo.cs
  30. 2
      src/Tye.Hosting/Model/ExecutableRunInfo.cs
  31. 2
      src/Tye.Hosting/Model/ProjectRunInfo.cs
  32. 2
      src/Tye.Hosting/Model/RunInfo.cs
  33. 2
      src/Tye.Hosting/Model/Service.cs
  34. 2
      src/Tye.Hosting/Model/ServiceBinding.cs
  35. 2
      src/Tye.Hosting/Model/ServiceDescription.cs
  36. 2
      src/Tye.Hosting/Model/ServiceState.cs
  37. 4
      src/Tye.Hosting/ProcessRunner.cs
  38. 2
      src/Tye.Hosting/ProcessRunnerOptions.cs
  39. 2
      src/Tye.Hosting/Properties/launchSettings.json
  40. 6
      src/Tye.Hosting/ProxyService.cs
  41. 6
      src/Tye.Hosting/Tye.Hosting.csproj
  42. 8
      src/Tye.Hosting/TyeDashboardApi.cs
  43. 12
      src/Tye.Hosting/TyeHost.cs
  44. 0
      src/Tye.Hosting/wwwroot/css/bootstrap/bootstrap.min.css
  45. 0
      src/Tye.Hosting/wwwroot/css/bootstrap/bootstrap.min.css.map
  46. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/FONT-LICENSE
  47. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/ICON-LICENSE
  48. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/README.md
  49. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css
  50. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.eot
  51. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.otf
  52. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.svg
  53. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf
  54. 0
      src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.woff
  55. 0
      src/Tye.Hosting/wwwroot/css/site.css
  56. 0
      src/Tye.Hosting/wwwroot/favicon.ico
  57. 0
      src/Tye.Hosting/wwwroot/img/circle-icons-shipwheel.svg
  58. 14
      src/tye/ConfigModel/ConfigApplication.cs
  59. 4
      src/tye/Program.RunCommand.cs
  60. 8
      src/tye/Properties/launchSettings.json
  61. 2
      src/tye/tye.csproj
  62. 15
      tye.sln

4
README.md

@ -12,9 +12,9 @@ What tye can do:
## Current Status ## Current Status
![CI](https://github.com/rynowak/tye/workflows/CI/badge.svg) ![CI](https://github.com/dotnet/tye/workflows/CI/badge.svg)
Dipper will be a combination of [Opulence](https://github.com/rynowak/opulence) and [Micronetes](https://github.com/davidfowl/micronetes) into a single tool. Tye is the combination of [Opulence](https://github.com/rynowak/opulence) and [Micronetes](https://github.com/davidfowl/micronetes) into a single tool.
There's not much to see here right now, but keep watching this space for updates. There's not much to see here right now, but keep watching this space for updates.

2
src/micronetes/Micronetes.Hosting.Diagnostics/DiagnosticOptions.cs → src/Tye.Hosting.Diagnostics/DiagnosticOptions.cs

@ -1,7 +1,7 @@
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
namespace Micronetes.Hosting.Diagnostics namespace Tye.Hosting.Diagnostics
{ {
public class DiagnosticOptions public class DiagnosticOptions
{ {

6
src/micronetes/Micronetes.Hosting.Diagnostics/DiagnosticsCollector.cs → src/Tye.Hosting.Diagnostics/DiagnosticsCollector.cs

@ -7,8 +7,8 @@ using System.Linq;
using System.Text.Json; using System.Text.Json;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Diagnostics.Logging; using Tye.Hosting.Diagnostics.Logging;
using Micronetes.Hosting.Diagnostics.Metrics; using Tye.Hosting.Diagnostics.Metrics;
using Microsoft.Diagnostics.NETCore.Client; using Microsoft.Diagnostics.NETCore.Client;
using Microsoft.Diagnostics.Tracing; using Microsoft.Diagnostics.Tracing;
using Microsoft.Diagnostics.Tracing.Parsers; using Microsoft.Diagnostics.Tracing.Parsers;
@ -18,7 +18,7 @@ using OpenTelemetry.Trace;
using OpenTelemetry.Trace.Export; using OpenTelemetry.Trace.Export;
using Serilog; using Serilog;
namespace Micronetes.Hosting.Diagnostics namespace Tye.Hosting.Diagnostics
{ {
public class DiagnosticsCollector public class DiagnosticsCollector
{ {

2
src/micronetes/Micronetes.Hosting.Diagnostics/Logging/LogObject.cs → src/Tye.Hosting.Diagnostics/Logging/LogObject.cs

@ -3,7 +3,7 @@ using System.Collections;
using System.Collections.Generic; using System.Collections.Generic;
using System.Text.Json; using System.Text.Json;
namespace Micronetes.Hosting.Diagnostics.Logging namespace Tye.Hosting.Diagnostics.Logging
{ {
internal class LogObject : IReadOnlyList<KeyValuePair<string, object>> internal class LogObject : IReadOnlyList<KeyValuePair<string, object>>
{ {

2
src/micronetes/Micronetes.Hosting.Diagnostics/Logging/LogValuesFormatter.cs → src/Tye.Hosting.Diagnostics/Logging/LogValuesFormatter.cs

@ -8,7 +8,7 @@ using System.Linq;
using System.Globalization; using System.Globalization;
using System.Text; using System.Text;
namespace Micronetes.Hosting.Diagnostics.Logging namespace Tye.Hosting.Diagnostics.Logging
{ {
/// <summary> /// <summary>
/// Formatter to convert the named format items like {NamedformatItem} to <see cref="M:string.Format"/> format. /// Formatter to convert the named format items like {NamedformatItem} to <see cref="M:string.Format"/> format.

2
src/micronetes/Micronetes.Hosting.Diagnostics/Logging/LoggerException.cs → src/Tye.Hosting.Diagnostics/Logging/LoggerException.cs

@ -3,7 +3,7 @@ using System.Collections;
using System.Runtime.Serialization; using System.Runtime.Serialization;
using System.Text.Json; using System.Text.Json;
namespace Micronetes.Hosting.Diagnostics.Logging namespace Tye.Hosting.Diagnostics.Logging
{ {
internal class LoggerException : Exception internal class LoggerException : Exception
{ {

2
src/micronetes/Micronetes.Hosting.Diagnostics/Metrics/CounterPayload.cs → src/Tye.Hosting.Diagnostics/Metrics/CounterPayload.cs

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Micronetes.Hosting.Diagnostics.Metrics namespace Tye.Hosting.Diagnostics.Metrics
{ {
internal class CounterPayload : ICounterPayload internal class CounterPayload : ICounterPayload
{ {

2
src/micronetes/Micronetes.Hosting.Diagnostics/Metrics/ICounterPayload.cs → src/Tye.Hosting.Diagnostics/Metrics/ICounterPayload.cs

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Micronetes.Hosting.Diagnostics.Metrics namespace Tye.Hosting.Diagnostics.Metrics
{ {
internal interface ICounterPayload internal interface ICounterPayload
{ {

2
src/micronetes/Micronetes.Hosting.Diagnostics/Metrics/IncrementingCounterPayload.cs → src/Tye.Hosting.Diagnostics/Metrics/IncrementingCounterPayload.cs

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Micronetes.Hosting.Diagnostics.Metrics namespace Tye.Hosting.Diagnostics.Metrics
{ {
internal class IncrementingCounterPayload : ICounterPayload internal class IncrementingCounterPayload : ICounterPayload
{ {

0
src/micronetes/Micronetes.Hosting.Diagnostics/Micronetes.Hosting.Diagnostics.csproj → src/Tye.Hosting.Diagnostics/Tye.Hosting.Diagnostics.csproj

2
src/micronetes/Micronetes.Hosting.Runtime/HostingRuntimeHelpers.cs → src/Tye.Hosting.Runtime/HostingRuntimeHelpers.cs

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Micronetes.Hosting.Runtime namespace Tye.Hosting.Runtime
{ {
// This exists solely as a way to locate this dll // This exists solely as a way to locate this dll
public class HostingRuntimeHelpers public class HostingRuntimeHelpers

0
src/micronetes/Micronetes.Hosting.Runtime/StartupHook.cs → src/Tye.Hosting.Runtime/StartupHook.cs

0
src/micronetes/Micronetes.Hosting.Runtime/Micronetes.Hosting.Runtime.csproj → src/Tye.Hosting.Runtime/Tye.Hosting.Runtime.csproj

4
src/micronetes/Micronetes.Hosting/AggregateApplicationProcessor.cs → src/Tye.Hosting/AggregateApplicationProcessor.cs

@ -2,9 +2,9 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class AggregateApplicationProcessor : IApplicationProcessor public class AggregateApplicationProcessor : IApplicationProcessor
{ {

2
src/micronetes/Micronetes.Hosting/Dashboard/App.razor → src/Tye.Hosting/Dashboard/App.razor

@ -1,4 +1,4 @@
<Router AppAssembly="@typeof(MicronetesHost).Assembly"> <Router AppAssembly="@typeof(TyeHost).Assembly">
<Found Context="routeData"> <Found Context="routeData">
<RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" /> <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
</Found> </Found>

0
src/micronetes/Micronetes.Hosting/Dashboard/Pages/Index.razor → src/Tye.Hosting/Dashboard/Pages/Index.razor

0
src/micronetes/Micronetes.Hosting/Dashboard/Pages/Logs.razor → src/Tye.Hosting/Dashboard/Pages/Logs.razor

0
src/micronetes/Micronetes.Hosting/Dashboard/Pages/ServiceDetails.razor → src/Tye.Hosting/Dashboard/Pages/ServiceDetails.razor

2
src/micronetes/Micronetes.Hosting/Dashboard/Pages/_Host.cshtml → src/Tye.Hosting/Dashboard/Pages/_Host.cshtml

@ -1,5 +1,5 @@
@page "/" @page "/"
@namespace Micronetes.Hosting.Dashboard.Pages @namespace Tye.Hosting.Dashboard.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{ @{
Layout = null; Layout = null;

0
src/micronetes/Micronetes.Hosting/Dashboard/Shared/MainLayout.razor → src/Tye.Hosting/Dashboard/Shared/MainLayout.razor

0
src/micronetes/Micronetes.Hosting/Dashboard/Shared/NavMenu.razor → src/Tye.Hosting/Dashboard/Shared/NavMenu.razor

8
src/micronetes/Micronetes.Hosting/Dashboard/_Imports.razor → src/Tye.Hosting/Dashboard/_Imports.razor

@ -5,7 +5,7 @@
@using Microsoft.AspNetCore.Components.Routing @using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web @using Microsoft.AspNetCore.Components.Web
@using Microsoft.JSInterop @using Microsoft.JSInterop
@using Micronetes.Hosting @using Tye.Hosting
@using Micronetes.Hosting.Dashboard.Shared @using Tye.Hosting.Dashboard.Shared
@using Micronetes.Hosting.Dashboard.Pages @using Tye.Hosting.Dashboard.Pages
@using Micronetes.Hosting.Model @using Tye.Hosting.Model

4
src/micronetes/Micronetes.Hosting/DockerRunner.cs → src/Tye.Hosting/DockerRunner.cs

@ -3,10 +3,10 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class DockerRunner : IApplicationProcessor public class DockerRunner : IApplicationProcessor
{ {

6
src/micronetes/Micronetes.Hosting/EventPipeDiagnosticsRunner.cs → src/Tye.Hosting/EventPipeDiagnosticsRunner.cs

@ -2,11 +2,11 @@
using System.IO; using System.IO;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Diagnostics; using Tye.Hosting.Diagnostics;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class EventPipeDiagnosticsRunner : IApplicationProcessor public class EventPipeDiagnosticsRunner : IApplicationProcessor
{ {

4
src/micronetes/Micronetes.Hosting/IApplicationProcessor.cs → src/Tye.Hosting/IApplicationProcessor.cs

@ -1,7 +1,7 @@
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public interface IApplicationProcessor public interface IApplicationProcessor
{ {

2
src/micronetes/Micronetes.Hosting/Infrastructure/ProcessResult.cs → src/Tye.Hosting/Infrastructure/ProcessResult.cs

@ -1,4 +1,4 @@
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
internal class ProcessResult internal class ProcessResult
{ {

2
src/micronetes/Micronetes.Hosting/Infrastructure/ProcessUtil.cs → src/Tye.Hosting/Infrastructure/ProcessUtil.cs

@ -7,7 +7,7 @@ using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Mono.Unix.Native; using Mono.Unix.Native;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
internal static class ProcessUtil internal static class ProcessUtil
{ {

2
src/micronetes/Micronetes.Hosting/Model/Application.cs → src/Tye.Hosting/Model/Application.cs

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public class Application public class Application
{ {

2
src/micronetes/Micronetes.Hosting/Model/DockerRunInfo.cs → src/Tye.Hosting/Model/DockerRunInfo.cs

@ -1,4 +1,4 @@
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public class DockerRunInfo : RunInfo public class DockerRunInfo : RunInfo
{ {

2
src/micronetes/Micronetes.Hosting/Model/ExecutableRunInfo.cs → src/Tye.Hosting/Model/ExecutableRunInfo.cs

@ -1,4 +1,4 @@
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public class ExecutableRunInfo : RunInfo public class ExecutableRunInfo : RunInfo
{ {

2
src/micronetes/Micronetes.Hosting/Model/ProjectRunInfo.cs → src/Tye.Hosting/Model/ProjectRunInfo.cs

@ -1,4 +1,4 @@
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public class ProjectRunInfo : RunInfo public class ProjectRunInfo : RunInfo
{ {

2
src/micronetes/Micronetes.Hosting/Model/RunInfo.cs → src/Tye.Hosting/Model/RunInfo.cs

@ -1,4 +1,4 @@
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public abstract class RunInfo public abstract class RunInfo
{ {

2
src/micronetes/Micronetes.Hosting/Model/Service.cs → src/Tye.Hosting/Model/Service.cs

@ -5,7 +5,7 @@ using System.Reactive.Subjects;
using System.Text.Json; using System.Text.Json;
using System.Text.Json.Serialization; using System.Text.Json.Serialization;
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public class Service public class Service
{ {

2
src/micronetes/Micronetes.Hosting/Model/ServiceBinding.cs → src/Tye.Hosting/Model/ServiceBinding.cs

@ -1,4 +1,4 @@
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public class ServiceBinding public class ServiceBinding
{ {

2
src/micronetes/Micronetes.Hosting/Model/ServiceDescription.cs → src/Tye.Hosting/Model/ServiceDescription.cs

@ -1,6 +1,6 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public class ServiceDescription public class ServiceDescription
{ {

2
src/micronetes/Micronetes.Hosting/Model/ServiceState.cs → src/Tye.Hosting/Model/ServiceState.cs

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Text; using System.Text;
namespace Micronetes.Hosting.Model namespace Tye.Hosting.Model
{ {
public enum ServiceState public enum ServiceState
{ {

4
src/micronetes/Micronetes.Hosting/ProcessRunner.cs → src/Tye.Hosting/ProcessRunner.cs

@ -5,10 +5,10 @@ using System.Linq;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class ProcessRunner : IApplicationProcessor public class ProcessRunner : IApplicationProcessor
{ {

2
src/micronetes/Micronetes.Hosting/ProcessRunnerOptions.cs → src/Tye.Hosting/ProcessRunnerOptions.cs

@ -2,7 +2,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class ProcessRunnerOptions public class ProcessRunnerOptions
{ {

2
src/micronetes/Micronetes.Hosting/Properties/launchSettings.json → src/Tye.Hosting/Properties/launchSettings.json

@ -4,7 +4,7 @@
"anonymousAuthentication": true "anonymousAuthentication": true
}, },
"profiles": { "profiles": {
"Micronetes.Hosting": { "Tye.Hosting": {
"commandName": "Project", "commandName": "Project",
"launchBrowser": true, "launchBrowser": true,
"environmentVariables": { "environmentVariables": {

6
src/micronetes/Micronetes.Hosting/ProxyService.cs → src/Tye.Hosting/ProxyService.cs

@ -7,14 +7,14 @@ using System.Net.Sockets;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Bedrock.Framework; using Bedrock.Framework;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
using Microsoft.AspNetCore.Connections; using Microsoft.AspNetCore.Connections;
using Microsoft.AspNetCore.Connections.Features; using Microsoft.AspNetCore.Connections.Features;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class ProxyService : IApplicationProcessor public class ProxyService : IApplicationProcessor
{ {
@ -84,7 +84,7 @@ namespace Micronetes.Hosting
{ {
long count = 0; long count = 0;
// o.UseConnectionLogging("Micronetes.Proxy"); // o.UseConnectionLogging("Tye.Proxy");
o.Run(async connection => o.Run(async connection =>
{ {

6
src/micronetes/Micronetes.Hosting/Micronetes.Hosting.csproj → src/Tye.Hosting/Tye.Hosting.csproj

@ -14,7 +14,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="..\..\tye\NameSanitizer.cs" Link="NameSanitizer.cs" /> <Compile Include="..\tye\NameSanitizer.cs" Link="NameSanitizer.cs" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
@ -30,8 +30,8 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\Micronetes.Hosting.Diagnostics\Micronetes.Hosting.Diagnostics.csproj" /> <ProjectReference Include="..\Tye.Hosting.Diagnostics\Tye.Hosting.Diagnostics.csproj" />
<ProjectReference Include="..\Micronetes.Hosting.Runtime\Micronetes.Hosting.Runtime.csproj" /> <ProjectReference Include="..\Tye.Hosting.Runtime\Tye.Hosting.Runtime.csproj" />
</ItemGroup> </ItemGroup>
</Project> </Project>

8
src/micronetes/Micronetes.Hosting/MicronetesApi.cs → src/Tye.Hosting/TyeDashboardApi.cs

@ -2,19 +2,19 @@
using System.Text; using System.Text;
using System.Text.Json; using System.Text.Json;
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Routing; using Microsoft.AspNetCore.Routing;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class MicronetesApi public class TyeDashboardApi
{ {
private readonly JsonSerializerOptions _options; private readonly JsonSerializerOptions _options;
public MicronetesApi() public TyeDashboardApi()
{ {
_options = new JsonSerializerOptions() _options = new JsonSerializerOptions()
{ {

12
src/micronetes/Micronetes.Hosting/MicronetesHost.cs → src/Tye.Hosting/TyeHost.cs

@ -1,8 +1,8 @@
using System; using System;
using System.Linq; using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using Micronetes.Hosting.Diagnostics; using Tye.Hosting.Diagnostics;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.FileProviders; using Microsoft.Extensions.FileProviders;
@ -10,9 +10,9 @@ using Microsoft.Extensions.Logging;
using Serilog; using Serilog;
using Serilog.Filters; using Serilog.Filters;
namespace Micronetes.Hosting namespace Tye.Hosting
{ {
public class MicronetesHost public class TyeHost
{ {
public static async Task RunAsync(Application application, string[] args) public static async Task RunAsync(Application application, string[] args)
{ {
@ -35,7 +35,7 @@ namespace Micronetes.Hosting
builder.Services.AddOptions<StaticFileOptions>() builder.Services.AddOptions<StaticFileOptions>()
.PostConfigure(o => .PostConfigure(o =>
{ {
var fileProvider = new ManifestEmbeddedFileProvider(typeof(MicronetesHost).Assembly, "wwwroot"); var fileProvider = new ManifestEmbeddedFileProvider(typeof(TyeHost).Assembly, "wwwroot");
// Make sure we don't remove the existing file providers (blazor needs this) // Make sure we don't remove the existing file providers (blazor needs this)
o.FileProvider = new CompositeFileProvider(o.FileProvider, fileProvider); o.FileProvider = new CompositeFileProvider(o.FileProvider, fileProvider);
@ -55,7 +55,7 @@ namespace Micronetes.Hosting
app.UseRouting(); app.UseRouting();
var api = new MicronetesApi(); var api = new TyeDashboardApi();
api.MapRoutes(app); api.MapRoutes(app);

0
src/micronetes/Micronetes.Hosting/wwwroot/css/bootstrap/bootstrap.min.css → src/Tye.Hosting/wwwroot/css/bootstrap/bootstrap.min.css

0
src/micronetes/Micronetes.Hosting/wwwroot/css/bootstrap/bootstrap.min.css.map → src/Tye.Hosting/wwwroot/css/bootstrap/bootstrap.min.css.map

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/FONT-LICENSE → src/Tye.Hosting/wwwroot/css/open-iconic/FONT-LICENSE

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/ICON-LICENSE → src/Tye.Hosting/wwwroot/css/open-iconic/ICON-LICENSE

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/README.md → src/Tye.Hosting/wwwroot/css/open-iconic/README.md

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css → src/Tye.Hosting/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.eot → src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.eot

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.otf → src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.otf

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.svg → src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.svg

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf → src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf

0
src/micronetes/Micronetes.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.woff → src/Tye.Hosting/wwwroot/css/open-iconic/font/fonts/open-iconic.woff

0
src/micronetes/Micronetes.Hosting/wwwroot/css/site.css → src/Tye.Hosting/wwwroot/css/site.css

0
src/micronetes/Micronetes.Hosting/wwwroot/favicon.ico → src/Tye.Hosting/wwwroot/favicon.ico

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

0
src/micronetes/Micronetes.Hosting/wwwroot/img/circle-icons-shipwheel.svg → src/Tye.Hosting/wwwroot/img/circle-icons-shipwheel.svg

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

14
src/tye/ConfigModel/ConfigApplication.cs

@ -1,7 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using Micronetes.Hosting.Model; using Tye.Hosting.Model;
using YamlDotNet.Serialization; using YamlDotNet.Serialization;
namespace Tye.ConfigModel namespace Tye.ConfigModel
@ -18,9 +18,9 @@ namespace Tye.ConfigModel
public List<ConfigService> Services { get; set; } = new List<ConfigService>(); public List<ConfigService> Services { get; set; } = new List<ConfigService>();
public Micronetes.Hosting.Model.Application ToHostingApplication() public Tye.Hosting.Model.Application ToHostingApplication()
{ {
var services = new Dictionary<string, Micronetes.Hosting.Model.Service>(); var services = new Dictionary<string, Tye.Hosting.Model.Service>();
foreach (var service in Services) foreach (var service in Services)
{ {
RunInfo? runInfo; RunInfo? runInfo;
@ -45,14 +45,14 @@ namespace Tye.ConfigModel
throw new InvalidOperationException($"Cannot figure out how to run service '{service.Name}'."); throw new InvalidOperationException($"Cannot figure out how to run service '{service.Name}'.");
} }
var description = new Micronetes.Hosting.Model.ServiceDescription(service.Name, runInfo) var description = new Tye.Hosting.Model.ServiceDescription(service.Name, runInfo)
{ {
Replicas = service.Replicas ?? 1, Replicas = service.Replicas ?? 1,
}; };
foreach (var binding in service.Bindings) foreach (var binding in service.Bindings)
{ {
description.Bindings.Add(new Micronetes.Hosting.Model.ServiceBinding() description.Bindings.Add(new Tye.Hosting.Model.ServiceBinding()
{ {
ConnectionString = binding.ConnectionString, ConnectionString = binding.ConnectionString,
Host = binding.Host, Host = binding.Host,
@ -68,10 +68,10 @@ namespace Tye.ConfigModel
description.Configuration.Add(new ConfigurationSource(entry.Name, entry.Value)); description.Configuration.Add(new ConfigurationSource(entry.Name, entry.Value));
} }
services.Add(service.Name, new Micronetes.Hosting.Model.Service(description)); services.Add(service.Name, new Tye.Hosting.Model.Service(description));
} }
return new Micronetes.Hosting.Model.Application(Source, services); return new Tye.Hosting.Model.Application(Source, services);
} }
} }
} }

4
src/tye/Program.RunCommand.cs

@ -2,7 +2,7 @@
using System.CommandLine; using System.CommandLine;
using System.CommandLine.Invocation; using System.CommandLine.Invocation;
using System.IO; using System.IO;
using Micronetes.Hosting; using Tye.Hosting;
using Tye.ConfigModel; using Tye.ConfigModel;
namespace Tye namespace Tye
@ -59,7 +59,7 @@ namespace Tye
} }
var application = ConfigFactory.FromFile(path); var application = ConfigFactory.FromFile(path);
return MicronetesHost.RunAsync(application.ToHostingApplication(), args); return TyeHost.RunAsync(application.ToHostingApplication(), args);
}); });
return command; return command;

8
src/tye/Properties/launchSettings.json

@ -0,0 +1,8 @@
{
"profiles": {
"tye": {
"commandName": "Project",
"commandLineArgs": "run C:\\Users\\jukotali\\code\\tye\\samples\\multi-project\\tye.yaml"
}
}
}

2
src/tye/tye.csproj

@ -10,7 +10,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\micronetes\Micronetes.Hosting\Micronetes.Hosting.csproj" /> <ProjectReference Include="..\Tye.Hosting\Tye.Hosting.csproj" />
<ProjectReference Include="..\Tye.Core\Tye.Core.csproj" /> <ProjectReference Include="..\Tye.Core\Tye.Core.csproj" />
</ItemGroup> </ItemGroup>

15
tye.sln

@ -11,13 +11,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{F19B02EB-A
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "E2ETest", "test\E2ETest\E2ETest.csproj", "{D15E5FF6-C1E7-4110-A2BE-06ADA7ACA82B}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "E2ETest", "test\E2ETest\E2ETest.csproj", "{D15E5FF6-C1E7-4110-A2BE-06ADA7ACA82B}"
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "micronetes", "micronetes", "{B2C364E4-969E-4770-BF5F-BE65D292F70A}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tye.Hosting", "src\Tye.Hosting\Tye.Hosting.csproj", "{0F4F5A86-DD27-4AF9-BF97-221EAD5040E7}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Micronetes.Hosting", "src\micronetes\Micronetes.Hosting\Micronetes.Hosting.csproj", "{0F4F5A86-DD27-4AF9-BF97-221EAD5040E7}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tye.Hosting.Diagnostics", "src\Tye.Hosting.Diagnostics\Tye.Hosting.Diagnostics.csproj", "{CEBFC149-8162-4A0A-9AD4-40498B9172CD}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Micronetes.Hosting.Diagnostics", "src\micronetes\Micronetes.Hosting.Diagnostics\Micronetes.Hosting.Diagnostics.csproj", "{CEBFC149-8162-4A0A-9AD4-40498B9172CD}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tye.Hosting.Runtime", "src\Tye.Hosting.Runtime\Tye.Hosting.Runtime.csproj", "{34719884-1338-4965-BA2A-F98DB03733C2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Micronetes.Hosting.Runtime", "src\micronetes\Micronetes.Hosting.Runtime\Micronetes.Hosting.Runtime.csproj", "{34719884-1338-4965-BA2A-F98DB03733C2}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tye.Core", "src\Tye.Core\Tye.Core.csproj", "{D0359C69-6EA9-4B03-9455-90E8E04F1CB0}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tye.Core", "src\Tye.Core\Tye.Core.csproj", "{D0359C69-6EA9-4B03-9455-90E8E04F1CB0}"
EndProject EndProject
@ -110,10 +108,9 @@ Global
GlobalSection(NestedProjects) = preSolution GlobalSection(NestedProjects) = preSolution
{9BFE4070-D6D8-41F8-B92E-F85C3DCD7AB8} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601} {9BFE4070-D6D8-41F8-B92E-F85C3DCD7AB8} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601}
{D15E5FF6-C1E7-4110-A2BE-06ADA7ACA82B} = {F19B02EB-A372-417A-B2C2-EA0D5A3C76D5} {D15E5FF6-C1E7-4110-A2BE-06ADA7ACA82B} = {F19B02EB-A372-417A-B2C2-EA0D5A3C76D5}
{B2C364E4-969E-4770-BF5F-BE65D292F70A} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601} {0F4F5A86-DD27-4AF9-BF97-221EAD5040E7} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601}
{0F4F5A86-DD27-4AF9-BF97-221EAD5040E7} = {B2C364E4-969E-4770-BF5F-BE65D292F70A} {CEBFC149-8162-4A0A-9AD4-40498B9172CD} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601}
{CEBFC149-8162-4A0A-9AD4-40498B9172CD} = {B2C364E4-969E-4770-BF5F-BE65D292F70A} {34719884-1338-4965-BA2A-F98DB03733C2} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601}
{34719884-1338-4965-BA2A-F98DB03733C2} = {B2C364E4-969E-4770-BF5F-BE65D292F70A}
{D0359C69-6EA9-4B03-9455-90E8E04F1CB0} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601} {D0359C69-6EA9-4B03-9455-90E8E04F1CB0} = {8C662D59-A3CB-466F-8E85-A8E6BA5E7601}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

Loading…
Cancel
Save