about summary refs log tree commit diff
path: root/pkgs/build-support/docker
diff options
context:
space:
mode:
authorNick Spinale <nick@nickspinale.com>2019-09-10 23:02:19 +0000
committerNick Spinale <nick@nickspinale.com>2019-09-16 14:22:30 +0000
commit8166bc934b254d61ea059f63764632fc2785d9da (patch)
treed8118c2f54e3928889da384fefc6f52a1d44b61b /pkgs/build-support/docker
parent37e333af9a18814537b872745d9b1c580c1b1a9d (diff)
downloadnixlib-8166bc934b254d61ea059f63764632fc2785d9da.tar
nixlib-8166bc934b254d61ea059f63764632fc2785d9da.tar.gz
nixlib-8166bc934b254d61ea059f63764632fc2785d9da.tar.bz2
nixlib-8166bc934b254d61ea059f63764632fc2785d9da.tar.lz
nixlib-8166bc934b254d61ea059f63764632fc2785d9da.tar.xz
nixlib-8166bc934b254d61ea059f63764632fc2785d9da.tar.zst
nixlib-8166bc934b254d61ea059f63764632fc2785d9da.zip
build-support/docker: set default image arch to host arch
The architecture of an image should default to the architecture for
which that image is being composed or pulled. buildPackages.go.GOARCH is
an easy way to compute that architecture with the correct terminology.
Diffstat (limited to 'pkgs/build-support/docker')
-rw-r--r--pkgs/build-support/docker/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix
index 83e21c8945dc..37b25232b961 100644
--- a/pkgs/build-support/docker/default.nix
+++ b/pkgs/build-support/docker/default.nix
@@ -1,4 +1,5 @@
 {
+  buildPackages,
   cacert,
   callPackage,
   closureInfo,
@@ -47,7 +48,7 @@ rec {
     , imageDigest
     , sha256
     , os ? "linux"
-    , arch ? "amd64"
+    , arch ? buildPackages.go.GOARCH
 
       # This is used to set name to the pulled image
     , finalImageName ? imageName
@@ -540,7 +541,7 @@ rec {
       configJson = let
           pure = writeText "${baseName}-config.json" (builtins.toJSON {
             inherit created config;
-            architecture = "amd64";
+            architecture = buildPackages.go.GOARCH;
             os = "linux";
           });
           impure = runCommand "${baseName}-standard-dynamic-date.json"
@@ -658,7 +659,7 @@ rec {
       baseJson = let
           pure = writeText "${baseName}-config.json" (builtins.toJSON {
             inherit created config;
-            architecture = "amd64";
+            architecture = buildPackages.go.GOARCH;
             os = "linux";
           });
           impure = runCommand "${baseName}-config.json"