No1.DockerSecretsResolver
1.0.2
dotnet add package No1.DockerSecretsResolver --version 1.0.2
NuGet\Install-Package No1.DockerSecretsResolver -Version 1.0.2
<PackageReference Include="No1.DockerSecretsResolver" Version="1.0.2" />
<PackageVersion Include="No1.DockerSecretsResolver" Version="1.0.2" />
<PackageReference Include="No1.DockerSecretsResolver" />
paket add No1.DockerSecretsResolver --version 1.0.2
#r "nuget: No1.DockerSecretsResolver, 1.0.2"
#:package No1.DockerSecretsResolver@1.0.2
#addin nuget:?package=No1.DockerSecretsResolver&version=1.0.2
#tool nuget:?package=No1.DockerSecretsResolver&version=1.0.2
No1.DockerSecretsResolver
Reads all settings and place that value of docker secrets in the configurations.
This library provides 2 methods to check if a key is a docker secrets and puts the secret in the configuration.
ConfigurationExtensions.ProcessDockerSecrets.
(or configuration.ProcessDockerSecrets if you import using No1.DockerSecretsResolver;)
This method reads all keys in configurations, and if the key has not been skipped, processes it with ProcessDockerSecretKey method.
ConfigurationExtensions.ProcessDockerSecretKey
(or configuration.ProcessDockerSecretKey if you import using No1.DockerSecretsResolver;)
This method processes specific key and if:
- Key's value started with
/run/secrets/ - Specified file in value exists
Then reads the file and put secret in:
- The key itself, if key does not end with
_FILE(ignores case) suffix. (such as Connection::ConnectionString) - Another key without
_FILEsuffix, if key ends with_FILE(ignores case) suffix. (so if the key wasConnection::ConnectionString_FILE, the secret will be placed inConnection::ConnectionString)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.Configuration (>= 10.0.9)
- Microsoft.Extensions.Configuration.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.9)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.9)
- Microsoft.Extensions.Configuration.Json (>= 10.0.9)
- Microsoft.Extensions.Logging (>= 10.0.9)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.2 | 122 | 6/14/2026 |