30 lines
		
	
	
		
			445 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			445 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM node
 | |
| 
 | |
| # 使用淘宝 NPM 镜像(国内机器构建推荐启用)
 | |
| # RUN npm config set registry https://registry.npm.taobao.org/
 | |
| 
 | |
| # npm install
 | |
| ADD package*.json /src/
 | |
| WORKDIR /src
 | |
| RUN npm i
 | |
| 
 | |
| # build
 | |
| ADD . /src
 | |
| RUN npm run build
 | |
| 
 | |
| # clean
 | |
| RUN npm prune --production
 | |
| 
 | |
| # move
 | |
| RUN rm -rf /app \
 | |
|     && mv dist /app \
 | |
|     && mv node_modules /app/ \
 | |
|     && rm -rf /src
 | |
| 
 | |
| # ENV
 | |
| ENV NODE_ENV production
 | |
| 
 | |
| EXPOSE 3000
 | |
| 
 | |
| WORKDIR /app
 | |
| CMD node index.js |