On Python3.9, alpine 3.15 I get: ```ERROR: Could n...
# general
b
On Python3.9, alpine 3.15 I get:
Copy code
ERROR: Could not find a version that satisfies the requirement pantsbuild.pants==2.14.0 (from versions: 0.0.17, 0.0.18, 0.0.20, 0.0.21, 0.0.22, 0.0.23, 0.0.24, 0.0.25, 0.0.26, 0.0.27, 0.0.28, 0.0.29, 0.0.30, 0.0.31, 0.0.32, 0.0.33, 0.0.34, 0.0.35, 0.0.36, 0.0.37, 0.0.38, 0.0.39, 0.0.40, 0.0.41, 0.0.42, 0.0.43, 0.0.44, 0.0.45, 0.0.46, 0.0.47, 0.0.48, 0.0.49, 0.0.50, 0.0.51, 0.0.52, 0.0.53, 0.0.54, 0.0.55, 0.0.56, 0.0.57, 0.0.58, 0.0.59, 0.0.60, 0.0.61, 0.0.62, 0.0.63, 0.0.64, 0.0.65, 0.0.66, 0.0.67, 0.0.68, 0.0.69, 0.0.70, 0.0.71, 0.0.72, 0.0.73, 0.0.74, 0.0.75, 0.0.76, 0.0.77, 0.0.79, 0.0.80, 0.0.81, 0.0.82, 1.0.0, 1.0.1, 1.1.0, 1.2.0, 1.2.1, 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.7.0)
ERROR: No matching distribution found for pantsbuild.pants==2.14.0
Trying to set up CI, btw. using:
Copy code
FROM docker:20.10.12-dind-alpine3.15

RUN apk update && apk add go bash python3 curl py3-pip
Copy code
bash-5.1# python3 --version
Python 3.9.16
r
Most probably pants doesn’t have compatible wheels for v2. All the versions seems to be from v1
b
I'm not too much of a python guy, but wheels means some sort of build-time dep, right?
True, Shaan
e
Pants is part Python, part Rust. We only compile the Rust for Linux x86_64 glibc, Mac x86_64 and Mac ARM today.
You're out of luck with Alpine which is musl libc instead of glibc
b
Is there a recommended setup to get the
docker
engine working inside a docker container itself? I was hoping to be able to use docker:dind, but they're all built on Alpine.
Ideally I could switch to kaniko
e
Don't use docker? I use podman myself.
It's CLI compatible
And faster! (C)
Just a tiny bit faster though.
b
Yes I hate using docker in CI environments, too - because it needs privileges
So, what - do I just symlink podman or kaniko to
/usr/local/bin/docker
to trick it?
e
Your choice how you get it on your PATH. I just install it and not docker myself. An install option it prompts you with is to do approximately what you describe.
I've not used it for dind, just for rootless, daemonless normal docker use.
I use it on WSL2 Ubuntu 22.04 for example as my docker.
b
got it. I'll try to work something out. Thanks!
@enough-analyst-54434 is there a sample repo somewhere by any chance?