diff options
author | Robert Hensing <roberth@users.noreply.github.com> | 2022-09-21 01:20:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-21 01:20:00 +0100 |
commit | 97f6e8b3e63837ebd54e5401c1be2a3ba4d44638 (patch) | |
tree | 3c9e61a9abe1b6de96c5bbf69cd4b0699cc9b0a8 /pkgs/build-support | |
parent | fec59592b9c262184057e31646bdf0956135cdc5 (diff) | |
parent | cbb1f39264ee2748595d21586e7110ff5ccf2d03 (diff) | |
download | nixlib-97f6e8b3e63837ebd54e5401c1be2a3ba4d44638.tar nixlib-97f6e8b3e63837ebd54e5401c1be2a3ba4d44638.tar.gz nixlib-97f6e8b3e63837ebd54e5401c1be2a3ba4d44638.tar.bz2 nixlib-97f6e8b3e63837ebd54e5401c1be2a3ba4d44638.tar.lz nixlib-97f6e8b3e63837ebd54e5401c1be2a3ba4d44638.tar.xz nixlib-97f6e8b3e63837ebd54e5401c1be2a3ba4d44638.tar.zst nixlib-97f6e8b3e63837ebd54e5401c1be2a3ba4d44638.zip |
Merge pull request #191988 from zombiezen/fix-docker-ca-certificates
dockerTools: add missing mkdir to caCertificates derivation
Diffstat (limited to 'pkgs/build-support')
-rw-r--r-- | pkgs/build-support/docker/default.nix | 1 | ||||
-rw-r--r-- | pkgs/build-support/docker/examples.nix | 17 |
2 files changed, 18 insertions, 0 deletions
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix index 6876e9e73588..e5b39cdd9dce 100644 --- a/pkgs/build-support/docker/default.nix +++ b/pkgs/build-support/docker/default.nix @@ -794,6 +794,7 @@ rec { # This provides the ca bundle in common locations caCertificates = runCommand "ca-certificates" { } '' + mkdir -p $out/etc/ssl/certs $out/etc/pki/tls/certs # Old NixOS compatibility. ln -s ${cacert}/etc/ssl/certs/ca-bundle.crt $out/etc/ssl/certs/ca-bundle.crt # NixOS canonical location + Debian/Ubuntu/Arch/Gentoo compatibility. diff --git a/pkgs/build-support/docker/examples.nix b/pkgs/build-support/docker/examples.nix index ff3934941c7b..1e9f07045e37 100644 --- a/pkgs/build-support/docker/examples.nix +++ b/pkgs/build-support/docker/examples.nix @@ -698,4 +698,21 @@ rec { tag = "latest"; contents = [ pkgs.bashInteractive ./test-dummy ]; }; + + # ensure that caCertificates builds + image-with-certs = buildImage { + name = "image-with-certs"; + tag = "latest"; + + copyToRoot = pkgs.buildEnv { + name = "image-with-certs-root"; + paths = [ + pkgs.coreutils + pkgs.dockerTools.caCertificates + ]; + }; + + config = { + }; + }; } |