Browse Source

enhance: reference agile_config.

pull/359/head
cKey 4 years ago
parent
commit
11b44280e3
  1. 1
      aspnet-core/services/account/AuthServer.Host/AuthServer.Host.csproj
  2. 91
      aspnet-core/services/account/AuthServer.Host/Program.cs
  3. 8
      aspnet-core/services/account/AuthServer.Host/appsettings.Development.json
  4. 1
      aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/LINGYUN.Abp.BackendAdmin.HttpApi.Host.csproj
  5. 94
      aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/Program.cs
  6. 8
      aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/appsettings.Development.json
  7. 1
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/LINGYUN.ApiGateway.Host.csproj
  8. 98
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/Program.cs
  9. 8
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/appsettings.Development.json
  10. 1
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/LINGYUN.ApiGateway.HttpApi.Host.csproj
  11. 94
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/Program.cs
  12. 8
      aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/appsettings.Development.json
  13. 1
      aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/LINGYUN.Abp.IdentityServer4.HttpApi.Host.csproj
  14. 96
      aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/Program.cs
  15. 8
      aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/appsettings.Development.json
  16. 1
      aspnet-core/services/localization/LINGYUN.Abp.LocalizationManagement.HttpApi.Host/LINGYUN.Abp.LocalizationManagement.HttpApi.Host.csproj
  17. 98
      aspnet-core/services/localization/LINGYUN.Abp.LocalizationManagement.HttpApi.Host/Program.cs
  18. 8
      aspnet-core/services/localization/LINGYUN.Abp.LocalizationManagement.HttpApi.Host/appsettings.Development.json
  19. 1
      aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/LINGYUN.Abp.MessageService.HttpApi.Host.csproj
  20. 98
      aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/Program.cs
  21. 8
      aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/appsettings.Development.json
  22. 1
      aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/LINGYUN.Platform.HttpApi.Host.csproj
  23. 8
      aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/Program.cs
  24. 8
      aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/appsettings.Development.json
  25. 18
      docker-compose.agile.config.yml
  26. 2
      docker-compose.configuration.yml

1
aspnet-core/services/account/AuthServer.Host/AuthServer.Host.csproj

@ -22,6 +22,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />

91
aspnet-core/services/account/AuthServer.Host/Program.cs

@ -1,41 +1,50 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Configuration;
using Serilog; using Microsoft.Extensions.Hosting;
using System; using Serilog;
using System;
namespace AuthServer.Host
{ namespace AuthServer.Host
public class Program {
{ public class Program
public static int Main(string[] args) {
{ public static int Main(string[] args)
try {
{ try
Log.Information("Starting AuthServer.Host."); {
CreateHostBuilder(args).Build().Run(); Log.Information("Starting AuthServer.Host.");
return 0; CreateHostBuilder(args).Build().Run();
} return 0;
catch (Exception ex) }
{ catch (Exception ex)
Log.Fatal(ex, "Host terminated unexpectedly!"); {
return 1; Log.Fatal(ex, "Host terminated unexpectedly!");
} return 1;
finally }
{ finally
Log.CloseAndFlush(); {
} Log.CloseAndFlush();
} }
}
internal static IHostBuilder CreateHostBuilder(string[] args) =>
Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args) internal static IHostBuilder CreateHostBuilder(string[] args) =>
.ConfigureWebHostDefaults(webBuilder => Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args)
{ .ConfigureWebHostDefaults(webBuilder =>
webBuilder.UseStartup<Startup>(); {
}) webBuilder.UseStartup<Startup>();
.UseSerilog((context, provider, config) => })
{ .ConfigureAppConfiguration((context, config) =>
config.ReadFrom.Configuration(context.Configuration); {
}) var configuration = config.Build();
.UseAutofac(); if (configuration.GetSection("AgileConfig").Exists())
} {
} config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
}
})
.UseSerilog((context, provider, config) =>
{
config.ReadFrom.Configuration(context.Configuration);
})
.UseAutofac();
}
}

8
aspnet-core/services/account/AuthServer.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.AuthServer",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "AuthServer",
"tag": "AuthServer"
},
"App": { "App": {
"TrackingEntitiesChanged": true, "TrackingEntitiesChanged": true,
"SelfUrl": "http://localhost:44385/", "SelfUrl": "http://localhost:44385/",

1
aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/LINGYUN.Abp.BackendAdmin.HttpApi.Host.csproj

@ -23,6 +23,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />

94
aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/Program.cs

@ -1,43 +1,51 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using System; using System;
using System.IO; using System.IO;
namespace LINGYUN.Abp.BackendAdmin namespace LINGYUN.Abp.BackendAdmin
{ {
public class Program public class Program
{ {
public static int Main(string[] args) public static int Main(string[] args)
{ {
try try
{ {
Log.Information("Starting BackendAdmin.Host."); Log.Information("Starting BackendAdmin.Host.");
CreateHostBuilder(args).Build().Run(); CreateHostBuilder(args).Build().Run();
return 0; return 0;
} }
catch (Exception ex) catch (Exception ex)
{ {
Log.Fatal(ex, "Host terminated unexpectedly!"); Log.Fatal(ex, "Host terminated unexpectedly!");
return 1; return 1;
} }
finally finally
{ {
Log.CloseAndFlush(); Log.CloseAndFlush();
} }
} }
internal static IHostBuilder CreateHostBuilder(string[] args) => internal static IHostBuilder CreateHostBuilder(string[] args) =>
Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args) Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
}) })
.UseSerilog((context, provider, config) => .ConfigureAppConfiguration((context, config) =>
{ {
config.ReadFrom.Configuration(context.Configuration); var configuration = config.Build();
}) if (configuration.GetSection("AgileConfig").Exists())
.UseAutofac(); {
} config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
} }
})
.UseSerilog((context, provider, config) =>
{
config.ReadFrom.Configuration(context.Configuration);
})
.UseAutofac();
}
}

8
aspnet-core/services/admin/LINGYUN.Abp.BackendAdmin.HttpApi.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.Backend.Admin",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "BackendAdmin",
"tag": "BackendAdmin"
},
"App": { "App": {
"TrackingEntitiesChanged": true, "TrackingEntitiesChanged": true,
"Forwarded": { "Forwarded": {

1
aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/LINGYUN.ApiGateway.Host.csproj

@ -11,6 +11,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.Sqlite" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Sqlite" Version="5.1.2" />

98
aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/Program.cs

@ -1,45 +1,53 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using System; using System;
using System.IO; using System.IO;
namespace LINGYUN.ApiGateway namespace LINGYUN.ApiGateway
{ {
public class Program public class Program
{ {
public static int Main(string[] args) public static int Main(string[] args)
{ {
try try
{ {
var hostBuilder = CreateHostBuilder(args).Build(); var hostBuilder = CreateHostBuilder(args).Build();
Log.Information("Starting ApiGateway.Host."); Log.Information("Starting ApiGateway.Host.");
hostBuilder.Run(); hostBuilder.Run();
return 0; return 0;
} }
catch (Exception ex) catch (Exception ex)
{ {
Log.Fatal(ex, "Host terminated unexpectedly!"); Log.Fatal(ex, "Host terminated unexpectedly!");
return 1; return 1;
} }
finally finally
{ {
Log.CloseAndFlush(); Log.CloseAndFlush();
} }
} }
internal static IHostBuilder CreateHostBuilder(string[] args) => internal static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args) Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
}) })
.UseSerilog((context, provider, config) => .ConfigureAppConfiguration((context, config) =>
{ {
config.ReadFrom.Configuration(context.Configuration); var configuration = config.Build();
}) if (configuration.GetSection("AgileConfig").Exists())
.UseAutofac(); {
} config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
} }
})
.UseSerilog((context, provider, config) =>
{
config.ReadFrom.Configuration(context.Configuration);
})
.UseAutofac();
}
}

8
aspnet-core/services/apigateway/LINGYUN.ApiGateway.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.ApiGateway",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "ApiGateway",
"tag": "ApiGateway"
},
"EnabledDynamicOcelot": true, "EnabledDynamicOcelot": true,
"ApiGateway": { "ApiGateway": {
"AppId": "TEST-APP" //OcelotAPI, "AppId": "TEST-APP" //OcelotAPI,

1
aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/LINGYUN.ApiGateway.HttpApi.Host.csproj

@ -11,6 +11,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />

94
aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/Program.cs

@ -1,43 +1,51 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using System; using System;
using System.IO; using System.IO;
namespace LINGYUN.ApiGateway namespace LINGYUN.ApiGateway
{ {
public class Program public class Program
{ {
public static int Main(string[] args) public static int Main(string[] args)
{ {
try try
{ {
Log.Information("Starting ApiGatewayAdmin.Host."); Log.Information("Starting ApiGatewayAdmin.Host.");
CreateHostBuilder(args).Build().Run(); CreateHostBuilder(args).Build().Run();
return 0; return 0;
} }
catch (Exception ex) catch (Exception ex)
{ {
Log.Fatal(ex, "Host terminated unexpectedly!"); Log.Fatal(ex, "Host terminated unexpectedly!");
return 1; return 1;
} }
finally finally
{ {
Log.CloseAndFlush(); Log.CloseAndFlush();
} }
} }
internal static IHostBuilder CreateHostBuilder(string[] args) => internal static IHostBuilder CreateHostBuilder(string[] args) =>
Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args) Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
}) })
.UseSerilog((context, provider, config) => .ConfigureAppConfiguration((context, config) =>
{ {
config.ReadFrom.Configuration(context.Configuration); var configuration = config.Build();
}) if (configuration.GetSection("AgileConfig").Exists())
.UseAutofac(); {
} config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
} }
})
.UseSerilog((context, provider, config) =>
{
config.ReadFrom.Configuration(context.Configuration);
})
.UseAutofac();
}
}

8
aspnet-core/services/apigateway/LINGYUN.ApiGateway.HttpApi.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.ApiGateway.Admin",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "ApiGateway.Admin",
"tag": "ApiGateway.Admin"
},
"App": { "App": {
"TrackingEntitiesChanged": true, "TrackingEntitiesChanged": true,
"SelfUrl": "http://localhost:30001/" "SelfUrl": "http://localhost:30001/"

1
aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/LINGYUN.Abp.IdentityServer4.HttpApi.Host.csproj

@ -21,6 +21,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />

96
aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/Program.cs

@ -1,45 +1,53 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using System; using System;
using System.IO; using System.IO;
namespace LINGYUN.Abp.IdentityServer4 namespace LINGYUN.Abp.IdentityServer4
{ {
public class Program public class Program
{ {
public static int Main(string[] args) public static int Main(string[] args)
{ {
try try
{ {
var hostBuilder = CreateHostBuilder(args).Build(); var hostBuilder = CreateHostBuilder(args).Build();
Log.Information("Starting IdentityServer4Admin.Host."); Log.Information("Starting IdentityServer4Admin.Host.");
hostBuilder.Run(); hostBuilder.Run();
return 0; return 0;
} }
catch (Exception ex) catch (Exception ex)
{ {
Log.Fatal(ex, "Host terminated unexpectedly!"); Log.Fatal(ex, "Host terminated unexpectedly!");
return 1; return 1;
} }
finally finally
{ {
Log.CloseAndFlush(); Log.CloseAndFlush();
} }
} }
internal static IHostBuilder CreateHostBuilder(string[] args) => internal static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args) Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
}) })
.UseSerilog((context, provider, config) => .ConfigureAppConfiguration((context, config) =>
{ {
config.ReadFrom.Configuration(context.Configuration); var configuration = config.Build();
}) if (configuration.GetSection("AgileConfig").Exists())
.UseAutofac(); {
} config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
}
})
.UseSerilog((context, provider, config) =>
{
config.ReadFrom.Configuration(context.Configuration);
})
.UseAutofac();
}
} }

8
aspnet-core/services/identity-server/LINGYUN.Abp.IdentityServer4.HttpApi.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.IdentityServer.Admin",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "IdentityServer.Admin",
"tag": "IdentityServer.Admin"
},
"App": { "App": {
"TrackingEntitiesChanged": true "TrackingEntitiesChanged": true
}, },

1
aspnet-core/services/localization/LINGYUN.Abp.LocalizationManagement.HttpApi.Host/LINGYUN.Abp.LocalizationManagement.HttpApi.Host.csproj

@ -6,6 +6,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />

98
aspnet-core/services/localization/LINGYUN.Abp.LocalizationManagement.HttpApi.Host/Program.cs

@ -1,45 +1,53 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using System; using System;
using System.IO; using System.IO;
namespace LINGYUN.Abp.LocalizationManagement namespace LINGYUN.Abp.LocalizationManagement
{ {
public class Program public class Program
{ {
public static int Main(string[] args) public static int Main(string[] args)
{ {
try try
{ {
var hostBuilder = CreateHostBuilder(args).Build(); var hostBuilder = CreateHostBuilder(args).Build();
Log.Information("Starting LocalizationManagement.Host."); Log.Information("Starting LocalizationManagement.Host.");
hostBuilder.Run(); hostBuilder.Run();
return 0; return 0;
} }
catch (Exception ex) catch (Exception ex)
{ {
Log.Fatal(ex, "Host terminated unexpectedly!"); Log.Fatal(ex, "Host terminated unexpectedly!");
return 1; return 1;
} }
finally finally
{ {
Log.CloseAndFlush(); Log.CloseAndFlush();
} }
} }
internal static IHostBuilder CreateHostBuilder(string[] args) => internal static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args) Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
}) })
.UseSerilog((context, provider, config) => .ConfigureAppConfiguration((context, config) =>
{ {
config.ReadFrom.Configuration(context.Configuration); var configuration = config.Build();
}) if (configuration.GetSection("AgileConfig").Exists())
.UseAutofac(); {
} config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
} }
})
.UseSerilog((context, provider, config) =>
{
config.ReadFrom.Configuration(context.Configuration);
})
.UseAutofac();
}
}

8
aspnet-core/services/localization/LINGYUN.Abp.LocalizationManagement.HttpApi.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.Localization",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "Localization",
"tag": "Localization"
},
"App": { "App": {
"TrackingEntitiesChanged": true "TrackingEntitiesChanged": true
}, },

1
aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/LINGYUN.Abp.MessageService.HttpApi.Host.csproj

@ -16,6 +16,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />

98
aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/Program.cs

@ -1,45 +1,53 @@
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Serilog; using Serilog;
using System; using System;
using System.IO; using System.IO;
namespace LINGYUN.Abp.MessageService namespace LINGYUN.Abp.MessageService
{ {
public class Program public class Program
{ {
public static int Main(string[] args) public static int Main(string[] args)
{ {
try try
{ {
var hostBuilder = CreateHostBuilder(args).Build(); var hostBuilder = CreateHostBuilder(args).Build();
Log.Information("Starting MessageService.Host."); Log.Information("Starting MessageService.Host.");
hostBuilder.Run(); hostBuilder.Run();
return 0; return 0;
} }
catch (Exception ex) catch (Exception ex)
{ {
Log.Fatal(ex, "Host terminated unexpectedly!"); Log.Fatal(ex, "Host terminated unexpectedly!");
return 1; return 1;
} }
finally finally
{ {
Log.CloseAndFlush(); Log.CloseAndFlush();
} }
} }
internal static IHostBuilder CreateHostBuilder(string[] args) => internal static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args) Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder => .ConfigureWebHostDefaults(webBuilder =>
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
}) })
.UseSerilog((context, provider, config) => .ConfigureAppConfiguration((context, config) =>
{ {
config.ReadFrom.Configuration(context.Configuration); var configuration = config.Build();
}) if (configuration.GetSection("AgileConfig").Exists())
.UseAutofac(); {
} config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
} }
})
.UseSerilog((context, provider, config) =>
{
config.ReadFrom.Configuration(context.Configuration);
})
.UseAutofac();
}
}

8
aspnet-core/services/messages/LINGYUN.Abp.MessageService.HttpApi.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.Message",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "Message",
"tag": "Message"
},
"App": { "App": {
"CorsOrigins": "http://localhost:9527,http://localhost:30000,http://localhost:3100", "CorsOrigins": "http://localhost:9527,http://localhost:30000,http://localhost:3100",
"Forwarded": { "Forwarded": {

1
aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/LINGYUN.Platform.HttpApi.Host.csproj

@ -20,6 +20,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="AgileConfig.Client" Version="1.2.1.3" />
<PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.Dashboard" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.MySql" Version="5.1.2" />
<PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" /> <PackageReference Include="DotNetCore.CAP.RabbitMQ" Version="5.1.2" />

8
aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/Program.cs

@ -36,6 +36,14 @@ namespace LINGYUN.Platform
{ {
webBuilder.UseStartup<Startup>(); webBuilder.UseStartup<Startup>();
}) })
.ConfigureAppConfiguration((context, config) =>
{
var configuration = config.Build();
if (configuration.GetSection("AgileConfig").Exists())
{
config.AddAgileConfig(new AgileConfig.Client.ConfigClient(configuration));
}
})
.UseSerilog((context, provider, config) => .UseSerilog((context, provider, config) =>
{ {
config.ReadFrom.Configuration(context.Configuration); config.ReadFrom.Configuration(context.Configuration);

8
aspnet-core/services/platform/LINGYUN.Platform.HttpApi.Host/appsettings.Development.json

@ -1,4 +1,12 @@
{ {
"AgileConfig": {
"env": "DEV",
"appId": "LINGYUN.Abp.Platform",
"secret": "1q2w3E*",
"nodes": "http://localhost:5000",
"name": "Platform",
"tag": "Platform"
},
"App": { "App": {
"Forwarded": { "Forwarded": {
"ForwardedHeaders": 5, "ForwardedHeaders": 5,

18
docker-compose.agile.config.yml

@ -0,0 +1,18 @@
version: '3.4'
services:
agile-config:
image: kklldog/agile_config:latest
environment:
- adminConsole=true
- db:provider=mysql
- db:conn=Server=localhost;Database=agile;User Id=root;Password=123456;Character Set=utf8mb4
ports:
- "5000:5000"
volumes:
- /etc/localtime:/etc/localtime
restart: always
identity-server-sts:
depends_on:
- agile-config

2
docker-compose.configuration.yml

@ -121,7 +121,7 @@ services:
- Redis__InstanceName=LINGYUN.Abp.Application - Redis__InstanceName=LINGYUN.Abp.Application
- AuthServer__Authority=http://127.0.0.1:44385/ - AuthServer__Authority=http://127.0.0.1:44385/
- AuthServer__ApiName=lingyun-abp-application - AuthServer__ApiName=lingyun-abp-application
messages-service: messages-service:
environment: environment:
- App__CorsOrigins=http://127.0.0.1:40000,http://127.0.0.1:30000 - App__CorsOrigins=http://127.0.0.1:40000,http://127.0.0.1:30000

Loading…
Cancel
Save