mirror of
https://github.com/Z3Prover/z3
synced 2025-04-07 09:55:19 +00:00
33 lines
939 B
Docker
33 lines
939 B
Docker
FROM ubuntu:20.04
|
|
|
|
RUN apt-get update && \
|
|
apt-get -y --no-install-recommends install \
|
|
cmake \
|
|
make \
|
|
ninja-build \
|
|
clang \
|
|
g++ \
|
|
curl \
|
|
doxygen \
|
|
default-jdk \
|
|
git \
|
|
graphviz \
|
|
python3 \
|
|
python3-setuptools \
|
|
sudo
|
|
|
|
RUN curl -SL https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb --output packages-microsoft-prod.deb && \
|
|
dpkg -i packages-microsoft-prod.deb && \
|
|
apt-get update && \
|
|
apt-get -y --no-install-recommends install dotnet-sdk-2.1
|
|
|
|
# Create `user` user for container with password `user`. and give it
|
|
# password-less sudo access
|
|
RUN useradd -m user && \
|
|
echo user:user | chpasswd && \
|
|
cp /etc/sudoers /etc/sudoers.bak && \
|
|
echo 'user ALL=(root) NOPASSWD: ALL' >> /etc/sudoers
|
|
USER user
|
|
WORKDIR /home/user
|
|
#ENV ASAN_SYMBOLIZER_PATH=/usr/lib/llvm-7/bin/llvm-symbolizer
|