FROM python:3.10-buster | |
# Install dependencies. We start with the basic ones require to build protoc | |
# and the C++ build | |
RUN apt-get update && apt-get install -y \ | |
autoconf \ | |
autotools-dev \ | |
build-essential \ | |
bzip2 \ | |
ccache \ | |
curl \ | |
gcc \ | |
git \ | |
libc6 \ | |
libc6-dbg \ | |
libc6-dev \ | |
libgtest-dev \ | |
libtool \ | |
make \ | |
parallel \ | |
time \ | |
wget \ | |
&& apt-get clean \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Install Python libraries. | |
RUN python -m pip install --no-cache-dir --upgrade \ | |
pip \ | |
setuptools \ | |
tox \ | |
wheel |