(imageMetadata: SubstitutedConfig<ImageMetadataEntry[]>, composeServiceUser: string | undefined, imageUser: string)
| 383 | } |
| 384 | |
| 385 | export function findContainerUsers(imageMetadata: SubstitutedConfig<ImageMetadataEntry[]>, composeServiceUser: string | undefined, imageUser: string) { |
| 386 | const reversed = imageMetadata.config.slice().reverse(); |
| 387 | const containerUser = reversed.find(entry => entry.containerUser)?.containerUser || composeServiceUser || imageUser; |
| 388 | const remoteUser = reversed.find(entry => entry.remoteUser)?.remoteUser || containerUser; |
| 389 | return { containerUser, remoteUser }; |
| 390 | } |
| 391 | |
| 392 | |
| 393 | function getFeatureEnvVariables(f: Feature) { |
no outgoing calls
no test coverage detected