mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-30 03:02:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM ubuntu:16.04
 | |
| 
 | |
| RUN apt-get update && \
 | |
|     apt-get -y --no-install-recommends install \
 | |
|         apt-transport-https \
 | |
|         binutils \
 | |
|         clang \
 | |
|         clang-3.9 \
 | |
|         cmake \
 | |
|         curl \
 | |
|         doxygen \
 | |
|         default-jdk \
 | |
|         gcc-multilib \
 | |
|         gcc-5-multilib \
 | |
|         git \
 | |
|         graphviz \
 | |
|         g++-multilib \
 | |
|         g++-5-multilib \
 | |
|         libgmp-dev \
 | |
|         libgomp1 \
 | |
|         libomp5 \
 | |
|         libomp-dev \
 | |
|         llvm-3.9 \
 | |
|         make \
 | |
|         ninja-build \
 | |
|         python3 \
 | |
|         python3-setuptools \
 | |
|         python2.7 \
 | |
|         python-setuptools \
 | |
|         sudo
 | |
| 
 | |
| RUN curl -SL https://packages.microsoft.com/config/ubuntu/16.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-3.9/bin/llvm-symbolizer
 |