cool-easter-32542
07/24/2023, 2:10 PM$ pants run src/py/docker_test:main
/usr/bin/env: ‘python3.9’: No such file or directory
Pants version
2.16
OS
Mac OS 13.4 Intel
Additional info
# src/py/docker_test/main.py
if __name__ == "__main__":
print('Hello world!')
# src/py/docker_test/BUILD
python_sources()
pex_binary(
name="main",
entry_point="main.py",
platforms=[
"linux-x86_64-cp-310-cp310m",
"macosx_10.12_x86_64-cp-310-cp310"
]
)
docker_image(
name="docker"
)
# src/py/docker_test/Dockerfile
FROM python:3.10-slim
ENTRYPOINT ["/bin/main"]
COPY src.py.docker_test/main.pex /bin/main
# pants.toml
[python]
interpreter_constraints = ["CPython==3.10.*"]
If I remove platforms from the pex_binary everything works fine.
pantsbuild/pants