Skip to content
This repository has been archived by the owner on Apr 12, 2021. It is now read-only.

Commit

Permalink
Merge pull request #58431 from alexbiehl/alex/nix-layers
Browse files Browse the repository at this point in the history
dockerTools: align generated layer archives with docker's output
  • Loading branch information
grahamc committed Mar 27, 2019
2 parents 431d8e3 + 1b1e230 commit 6af3176
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
2 changes: 1 addition & 1 deletion pkgs/build-support/docker/default.nix
Expand Up @@ -344,7 +344,7 @@ rec {
# Tar up the layer and throw it into 'layer.tar'.
echo "Packing layer..."
mkdir $out
tar -C layer --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=${toString uid} --group=${toString gid} -cf $out/layer.tar .
tar --transform='s|^\./||' -C layer --sort=name --mtime="@$SOURCE_DATE_EPOCH" --owner=${toString uid} --group=${toString gid} -cf $out/layer.tar .
# Compute a checksum of the tarball.
echo "Computing layer checksum..."
Expand Down
1 change: 1 addition & 0 deletions pkgs/build-support/docker/store-path-to-layer.sh
Expand Up @@ -9,6 +9,7 @@ layerPath="./layers/$layerNumber"
echo "Creating layer #$layerNumber for $@"

mkdir -p "$layerPath"
tar --no-recursion -rf "$layerPath/layer.tar" /nix /nix/store
tar -rpf "$layerPath/layer.tar" --hard-dereference --sort=name \
--mtime="@$SOURCE_DATE_EPOCH" \
--owner=0 --group=0 "$@"
Expand Down

0 comments on commit 6af3176

Please sign in to comment.