@kubricate/core / types / EnvInjectionStrategy
Interface: EnvInjectionStrategy<Key>
Individual environment variable injection strategy. Injects secrets as environment variables into container(s).
Example
typescript
const strategy: EnvInjectionStrategy = {
kind: 'env',
containerIndex: 0,
key: 'username'
};Extends
Type Parameters
Key
Key extends string = string
The type of keys available for this secret (e.g., 'username' | 'password')
Properties
containerIndex?
ts
optional containerIndex: number;Zero-based index of the container to inject into (default: 0)
key?
ts
optional key: Key;Specific key from the secret to inject (e.g., 'username', 'password'). Required by some providers like BasicAuthSecretProvider
kind
ts
kind: "env";Injection strategy type: individual environment variable injection
targetPath?
ts
optional targetPath: string;Override the default target path for the secret injection.
Moreover, each provider has a default target path for the secret injection. By using BaseProvider.getTargetPath()