nixpkgs/pkgs/build-support
Louis Blin b3f68289df dockerTools.streamLayeredImage: resolve duplicate env vars
For images running on Kubernetes, there is no guarantee on how duplicate
environment variables in the image config will be handled. This seems
to be different from Docker, where the last environment variable value
is consistently selected.

The current code for `streamLayeredImage` was exploiting that assumption
to easily propagate environment variables from the base image, leaving
duplicates unchecked. It should rather resolve these duplicates to
ensure consistent behavior on Docker and Kubernetes.
2021-03-25 23:29:54 +00:00
..
add-opengl-runpath
agda
alternatives
appimage
bintools-wrapper
build-bazel-package
build-dotnet-package
build-fhs-userenv
build-fhs-userenv-bubblewrap
build-setupcfg
buildenv
cc-wrapper
coq
docker dockerTools.streamLayeredImage: resolve duplicate env vars 2021-03-25 23:29:54 +00:00
dotnetbuildhelpers
dotnetenv
emacs
expand-response-params
fetchbitbucket
fetchbower
fetchbzr
fetchcvs
fetchdarcs
fetchdocker
fetchfirefoxaddon
fetchfossil
fetchgit
fetchgithub
fetchgitiles
fetchgitlab
fetchgitlocal
fetchgx
fetchhg
fetchipfs
fetchmavenartifact
fetchmtn
fetchnuget
fetchpatch
fetchrepoorcz
fetchrepoproject
fetchs3
fetchsavannah
fetchsourcehut
fetchsvn
fetchsvnrevision
fetchsvnssh
fetchurl
fetchzip
go
icon-conv-tools
install-shell-files
kernel
libredirect
make-desktopitem
make-startupitem
make-symlinks
mkshell
mono-dll-fixer
nix-gitignore
nuke-references
ocaml
oci-tools
pkg-config-wrapper
prefer-remote-fetch
references-by-popularity
release
remove-references-to
rust
setup-hooks
singularity-tools
skaware
snap
src-only
substitute
substitute-files
templaterpm
upstream-updater
vm
wrapper-common
writers
build-maven.nix
build-pecl.nix
closure-info.nix
dhall-to-nix.nix
plugins.nix
replace-dependency.nix
setup-systemd-units.nix
source-from-head-fun.nix
trivial-builders.nix