mirror of
https://github.com/eliasstepanik/IonosDDNSUpdater.git
synced 2026-01-11 03:28:27 +00:00
Added ENV Vars
This commit is contained in:
parent
fc7e9638da
commit
afb99636bc
@ -8,6 +8,8 @@ using RestSharp;
|
||||
var builder = new ConfigurationBuilder()
|
||||
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: false);
|
||||
|
||||
|
||||
|
||||
var configuration = builder.Build();
|
||||
|
||||
|
||||
@ -18,6 +20,9 @@ var serviceProvider = new ServiceCollection()
|
||||
.AddSingleton<DDNSService>()
|
||||
.BuildServiceProvider();
|
||||
|
||||
|
||||
|
||||
|
||||
var dataAccess = serviceProvider.GetService<DDNSService>();
|
||||
dataAccess.Start();
|
||||
|
||||
|
||||
@ -21,8 +21,21 @@ public class DDNSService : IDDNSService
|
||||
{
|
||||
_logger = logger;
|
||||
APIKey = configuration.GetValue<string>("APIKey");
|
||||
if(Environment.GetEnvironmentVariable("API_Key") != "")
|
||||
APIKey = Environment.GetEnvironmentVariable("API_Key");
|
||||
|
||||
logger.LogDebug($"Got the Following Key: {APIKey}");
|
||||
Domains = configuration.GetSection("Domains").Get<List<string>>();
|
||||
if (Environment.GetEnvironmentVariable("DOMAINS") != "")
|
||||
{
|
||||
var domainsRaw = Environment.GetEnvironmentVariable("DOMAINS");
|
||||
var domains = new List<string>();
|
||||
domains = domainsRaw.Split(",").ToList();
|
||||
domains.ForEach(x=>x.Replace(",",""));
|
||||
Domains = domains;
|
||||
}
|
||||
|
||||
|
||||
logger.LogDebug($"Got the Following Domains: {Domains.ToString()}");
|
||||
}
|
||||
|
||||
|
||||
@ -15,4 +15,6 @@ RUN dotnet publish "DDNSUpdater.csproj" -c Release -o /app/publish
|
||||
FROM base AS final
|
||||
WORKDIR /app
|
||||
COPY --from=publish /app/publish .
|
||||
ENV API_Key=default
|
||||
ENV DOMAINS=default
|
||||
ENTRYPOINT ["dotnet", "DDNSUpdater.dll"]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user