You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.3 KiB
54 lines
1.3 KiB
4 months ago
|
FROM ubuntu:18.04
|
||
|
MAINTAINER Marco Poletti <poletti.marco@gmail.com>
|
||
|
|
||
|
COPY common_install.sh common_cleanup.sh /
|
||
|
|
||
|
RUN bash -x /common_install.sh
|
||
|
RUN apt-get install -y --no-install-recommends curl
|
||
|
|
||
|
# For the Bazel repository
|
||
|
RUN curl https://bazel.build/bazel-release.pub.gpg | apt-key add -
|
||
|
|
||
|
RUN echo 'deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8' >> /etc/apt/sources.list.d/bazel.list
|
||
|
|
||
|
COPY ubuntu-18.04_custom.list /etc/apt/sources.list.d/
|
||
|
|
||
|
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F23C5A6CF475977595C89F51BA6932366A755776
|
||
|
|
||
|
RUN apt-get update -qq
|
||
|
|
||
|
RUN apt-get remove -y python3-pip
|
||
|
RUN python3 -m easy_install pip
|
||
|
|
||
|
RUN apt-get install -y --allow-unauthenticated --no-install-recommends \
|
||
|
g++-8 \
|
||
|
g++-7 \
|
||
|
g++-6 \
|
||
|
g++-5 \
|
||
|
clang-3.9 \
|
||
|
clang-4.0 \
|
||
|
clang-5.0 \
|
||
|
clang-6.0 \
|
||
|
clang-7 \
|
||
|
clang-8 \
|
||
|
clang-9 \
|
||
|
clang-10 \
|
||
|
bazel \
|
||
|
git \
|
||
|
python3.8 \
|
||
|
clang-tidy \
|
||
|
clang-format
|
||
|
|
||
|
RUN python3.8 -m easy_install pip
|
||
|
|
||
|
RUN pip3 install absl-py
|
||
|
RUN pip3 install bidict
|
||
|
RUN pip3 install pytest
|
||
|
RUN pip3 install pytest-xdist
|
||
|
RUN pip3 install sh
|
||
|
RUN pip3 install setuptools
|
||
|
RUN pip3 install networkx
|
||
|
RUN pip3 install wheel
|
||
|
|
||
|
RUN bash -x /common_cleanup.sh
|