mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 21:20:31 -05:00 
			
		
		
		
	
		
			
	
	
		
			22 lines
		
	
	
		
			513 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			22 lines
		
	
	
		
			513 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
								 | 
							
								FROM node:alpine as base
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Install base packages
							 | 
						||
| 
								 | 
							
								RUN apk update && apk add sudo
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN npm install -g http-server
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Give node user sudo rights and default to it
							 | 
						||
| 
								 | 
							
								RUN addgroup node wheel
							 | 
						||
| 
								 | 
							
								RUN echo '%wheel ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
							 | 
						||
| 
								 | 
							
								USER node
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN sudo mkdir /opt/build \
							 | 
						||
| 
								 | 
							
								    && sudo chown node:node /opt/build
							 | 
						||
| 
								 | 
							
								WORKDIR /opt/build
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								FROM base as codegen_server
							 | 
						||
| 
								 | 
							
								RUN mkdir -p /opt/build/sdrangel/swagger/sdrangel
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								WORKDIR /opt/build/sdrangel/swagger/sdrangel
							 | 
						||
| 
								 | 
							
								ENTRYPOINT [ "http-server", "-p 8081", "--cors"]
							 |