diff --git a/repo2docker/utils.py b/repo2docker/utils.py index e3590274..9c2769e1 100644 --- a/repo2docker/utils.py +++ b/repo2docker/utils.py @@ -537,6 +537,10 @@ def get_platform(): if m == "x86_64": return "linux/amd64" elif m == "aarch64": + # Linux reports aarch64 + return "linux/arm64" + elif m == "arm64": + # OSX reports arm64 return "linux/arm64" else: warnings.warn(f"Unexpected platform '{m}', defaulting to linux/amd64") diff --git a/tests/unit/test_utils.py b/tests/unit/test_utils.py index 39a4ffc4..c518bbd2 100644 --- a/tests/unit/test_utils.py +++ b/tests/unit/test_utils.py @@ -168,6 +168,7 @@ def test_local_pip_requirement(req, is_local): [ ("x86_64", "linux/amd64"), ("aarch64", "linux/arm64"), + ("arm64", "linux/arm64"), ("other", "linux/amd64"), ], )