forked from cybrespace/pinafore
		
	
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			415 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			415 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# Using Alpine to keep the images smaller
 | 
						|
FROM alpine:latest
 | 
						|
 | 
						|
# Pushing all files into image
 | 
						|
WORKDIR /app
 | 
						|
ADD . /app
 | 
						|
 | 
						|
# Install updates and NodeJS+Dependencies
 | 
						|
RUN apk update && apk upgrade
 | 
						|
RUN apk add nodejs npm git python build-base clang
 | 
						|
 | 
						|
# Upgrading NPM
 | 
						|
RUN npm i npm@latest -g
 | 
						|
 | 
						|
# Install Pinafore
 | 
						|
RUN npm install
 | 
						|
RUN npm run build
 | 
						|
 | 
						|
# Expose port 4002
 | 
						|
EXPOSE 4002
 | 
						|
 | 
						|
# Setting run-command
 | 
						|
CMD PORT=4002 npm start
 |