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
 |