26 changed files with 462 additions and 307 deletions
@ -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(); |
||||
|
} |
||||
|
} |
||||
|
|||||
@ -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(); |
||||
|
} |
||||
|
} |
||||
|
|||||
@ -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(); |
||||
|
} |
||||
|
} |
||||
|
|||||
@ -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(); |
||||
|
} |
||||
|
} |
||||
|
|||||
@ -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(); |
||||
|
} |
||||
} |
} |
||||
@ -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(); |
||||
|
} |
||||
|
} |
||||
|
|||||
@ -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(); |
||||
|
} |
||||
|
} |
||||
|
|||||
@ -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 |
||||
Loading…
Reference in new issue