Browse Source

feat(single-project): 增加单体项目配置

pull/1018/head
colin 1 year ago
parent
commit
137ffd8db0
  1. 1
      aspnet-core/services/LY.MicroService.Applications.Single/Dockerfile
  2. 2
      aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.Configure.cs
  3. 3
      aspnet-core/services/LY.MicroService.Applications.Single/Program.cs

1
aspnet-core/services/LY.MicroService.Applications.Single/Dockerfile

@ -9,6 +9,7 @@ ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo '$TZ' > /etc/timezone
EXPOSE 80/tcp
VOLUME [ "./app/blobs" ]
VOLUME [ "./app/Logs" ]
VOLUME [ "./app/Modules" ]

2
aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.Configure.cs

@ -90,7 +90,7 @@ namespace LY.MicroService.Applications.Single;
public partial class MicroServiceApplicationsSingleModule
{
protected const string DefaultCorsPolicyName = "Default";
protected const string ApplicationName = "MicroService-Applications-Single";
public static string ApplicationName { get; set; } = "MicroService-Applications-Single";
private readonly static OneTimeRunner OneTimeRunner = new();
private void PreConfigureFeature()

3
aspnet-core/services/LY.MicroService.Applications.Single/Program.cs

@ -34,6 +34,9 @@ builder.Host.AddAppSettingsSecretsJson()
await builder.AddApplicationAsync<MicroServiceApplicationsSingleModule>(options =>
{
MicroServiceApplicationsSingleModule.ApplicationName = Environment.GetEnvironmentVariable("APPLICATION_NAME")
?? MicroServiceApplicationsSingleModule.ApplicationName;
options.ApplicationName = MicroServiceApplicationsSingleModule.ApplicationName;
// 从环境变量取用户机密配置, 适用于容器测试
options.Configuration.UserSecretsId = Environment.GetEnvironmentVariable("APPLICATION_USER_SECRETS_ID");
// 如果容器没有指定用户机密, 从项目读取

Loading…
Cancel
Save