diff options
author | Robert Hensing <roberth@users.noreply.github.com> | 2022-07-07 09:51:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-07 09:51:41 +0200 |
commit | 613e7686080076e934a674d1f22a12010752fa50 (patch) | |
tree | 4d72f68ccab584ff88a92ae558c607b7de9ade2b /nixos | |
parent | 5cbfadba693e0453f3a4090e83fbf845e18d184b (diff) | |
parent | e007eb480c6041fd98b8f9e53bdac2ba82e4648c (diff) |
Merge pull request #179801 from hercules-ci/fix-footgun-dockerTools-buildImage-contents
dockerTools.buildImage: Add copyToRoot to replace contents, explain usage
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/doc/manual/from_md/release-notes/rl-2211.section.xml | 9 | ||||
-rw-r--r-- | nixos/doc/manual/release-notes/rl-2211.section.md | 3 | ||||
-rw-r--r-- | nixos/tests/docker-tools-cross.nix | 6 |
3 files changed, 17 insertions, 1 deletions
diff --git a/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml b/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml index 201b80aeaf4de..2aa88d4bd93d4 100644 --- a/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml +++ b/nixos/doc/manual/from_md/release-notes/rl-2211.section.xml @@ -305,6 +305,15 @@ </listitem> <listitem> <para> + <literal>dockerTools.buildImage</literal> deprecates the + misunderstood <literal>contents</literal> parameter, in favor + of <literal>copyToRoot</literal>. Use + <literal>copyToRoot = buildEnv { ... };</literal> or similar + if you intend to add packages to <literal>/bin</literal>. + </para> + </listitem> + <listitem> + <para> memtest86+ was updated from 5.00-coreboot-002 to 6.00-beta2. It is now the upstream version from https://www.memtest.org/, as coreboot’s fork is no longer available. diff --git a/nixos/doc/manual/release-notes/rl-2211.section.md b/nixos/doc/manual/release-notes/rl-2211.section.md index a818b6d82eb4d..15c95c9206b22 100644 --- a/nixos/doc/manual/release-notes/rl-2211.section.md +++ b/nixos/doc/manual/release-notes/rl-2211.section.md @@ -114,6 +114,9 @@ Use `configure.packages` instead. - Matrix Synapse now requires entries in the `state_group_edges` table to be unique, in order to prevent accidentally introducing duplicate information (for example, because a database backup was restored multiple times). If your Synapse database already has duplicate rows in this table, this could fail with an error and require manual remediation. +- `dockerTools.buildImage` deprecates the misunderstood `contents` parameter, in favor of `copyToRoot`. + Use `copyToRoot = buildEnv { ... };` or similar if you intend to add packages to `/bin`. + - memtest86+ was updated from 5.00-coreboot-002 to 6.00-beta2. It is now the upstream version from https://www.memtest.org/, as coreboot's fork is no longer available. - Add udev rules for the Teensy family of microcontrollers. diff --git a/nixos/tests/docker-tools-cross.nix b/nixos/tests/docker-tools-cross.nix index 8791ec2581279..14cb14ceeaea9 100644 --- a/nixos/tests/docker-tools-cross.nix +++ b/nixos/tests/docker-tools-cross.nix @@ -24,7 +24,11 @@ let hello1 = remoteCrossPkgs.dockerTools.buildImage { name = "hello1"; tag = "latest"; - contents = remoteCrossPkgs.hello; + copyToRoot = remoteCrossPkgs.buildEnv { + name = "image-root"; + pathsToLink = [ "/bin" ]; + paths = [ remoteCrossPkgs.hello ]; + }; }; hello2 = remoteCrossPkgs.dockerTools.buildLayeredImage { |