18 lines
		
	
	
		
			364 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			364 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| 
								 | 
							
								FROM node:6.10.0-slim
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								EXPOSE 3000
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN mkdir -p /usr/src/app
							 | 
						||
| 
								 | 
							
								WORKDIR /usr/src/app
							 | 
						||
| 
								 | 
							
								RUN mkdir -p /usr/src/app/db
							 | 
						||
| 
								 | 
							
								VOLUME ["/usr/src/app/db"]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RUN npm install -g nodemon@1.17.3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								COPY package.json /usr/src/app/
							 | 
						||
| 
								 | 
							
								COPY . /usr/src/app
							 | 
						||
| 
								 | 
							
								RUN npm install
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Use nodemon to start app, note this will break if main file no longer named server.js.
							 | 
						||
| 
								 | 
							
								CMD [ "nodemon", "server.js" ]
							 |