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 |