ปรับให้ระบบอ่านค่าจาก env ทั้งหมด
This commit is contained in:
@@ -45,12 +45,12 @@ namespace TTSW.Utils
|
||||
}
|
||||
public static StaticConfigModel GetStaticConfig()
|
||||
{
|
||||
StaticConfigModel s = new StaticConfigModel();
|
||||
StaticConfigModel s = new StaticConfigModel();
|
||||
|
||||
string logfile = Configuration["Files:LogFile"];
|
||||
string rootpath = Configuration["Directories:RootPath"];
|
||||
string logs = Configuration["Directories:Logs"];
|
||||
string files = Configuration["Directories:Files"];
|
||||
string logfile = MyHelper.GetConfig(Configuration, "Files:LogFile");
|
||||
string rootpath = MyHelper.GetConfig(Configuration, "Directories:RootPath");
|
||||
string logs = MyHelper.GetConfig(Configuration, "Directories:Logs");
|
||||
string files = MyHelper.GetConfig(Configuration, "Directories:Files");
|
||||
|
||||
if (!Directory.Exists(rootpath)) Directory.CreateDirectory(rootpath);
|
||||
if (!Directory.Exists(logs)) Directory.CreateDirectory(logs);
|
||||
|
||||
@@ -250,10 +250,10 @@ public class MyHelper
|
||||
|
||||
public static WebClient getHttpClient(IConfiguration Configuration)
|
||||
{
|
||||
string mainurl = Configuration["JasperReportServer:MainURL"];
|
||||
string loginurl = Configuration["JasperReportServer:LoginURL"];
|
||||
string username = Configuration["JasperReportServer:username"];
|
||||
string password = Configuration["JasperReportServer:password"];
|
||||
string mainurl = MyHelper.GetConfig(Configuration, "JasperReportServer:MainURL");
|
||||
string loginurl = MyHelper.GetConfig(Configuration, "JasperReportServer:LoginURL");
|
||||
string username = MyHelper.GetConfig(Configuration, "JasperReportServer:username");
|
||||
string password = MyHelper.GetConfig(Configuration, "JasperReportServer:password");
|
||||
|
||||
WebClient httpclient = new WebClient();
|
||||
string login_url = $"{loginurl}?j_username={username}&j_password={password}";
|
||||
@@ -297,4 +297,15 @@ public class MyHelper
|
||||
return true;
|
||||
|
||||
}
|
||||
|
||||
public static string GetConfig(IConfiguration Configuration, string variable)
|
||||
{
|
||||
var env_var = Environment.GetEnvironmentVariable(variable);
|
||||
if (string.IsNullOrEmpty(env_var))
|
||||
{
|
||||
env_var = Environment.GetEnvironmentVariable(variable.Replace(":", "_"));
|
||||
}
|
||||
string var = !string.IsNullOrEmpty(env_var) ? env_var : Configuration[variable];
|
||||
return var;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user