36 lines
		
	
	
	
		
			710 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
	
		
			710 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								FROM alpine:latest
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN apk add --no-cache \
							 | 
						||
| 
								 | 
							
								    bash \
							 | 
						||
| 
								 | 
							
								    clang \
							 | 
						||
| 
								 | 
							
								    llvm \
							 | 
						||
| 
								 | 
							
								    cmake \
							 | 
						||
| 
								 | 
							
								    git \
							 | 
						||
| 
								 | 
							
								    make \
							 | 
						||
| 
								 | 
							
								    g++ \
							 | 
						||
| 
								 | 
							
								    python3 \
							 | 
						||
| 
								 | 
							
								    py3-pip \
							 | 
						||
| 
								 | 
							
								    mesa-dev \
							 | 
						||
| 
								 | 
							
								    mesa-gl \
							 | 
						||
| 
								 | 
							
								    pkgconf \
							 | 
						||
| 
								 | 
							
								    clang-extra-tools 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN pip install --no-cache-dir --break-system-packages conan gitpython \
							 | 
						||
| 
								 | 
							
								    && conan profile detect
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN clang --version  \
							 | 
						||
| 
								 | 
							
								    && conan --version \
							 | 
						||
| 
								 | 
							
								    && pip --version \
							 | 
						||
| 
								 | 
							
								    && cmake --version \
							 | 
						||
| 
								 | 
							
								    && clang --version \
							 | 
						||
| 
								 | 
							
								    && clang-tidy --version
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN git clone 'https://git.light7734.com/light7734/light.git' --recursive \
							 | 
						||
| 
								 | 
							
								    && cd light \
							 | 
						||
| 
								 | 
							
								    && conan install . \
							 | 
						||
| 
								 | 
							
								        -c tools.system.package_manager:mode=install \
							 | 
						||
| 
								 | 
							
								        -o enable_static_analysis=True \
							 | 
						||
| 
								 | 
							
								        --build=missing
							 |