24 lines
		
	
	
		
			496 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			496 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
# Use the official Nginx image based on Alpine
 | 
						|
FROM nginx:alpine
 | 
						|
 | 
						|
WORKDIR /app
 | 
						|
 | 
						|
# Copy the contents of the dist directory to the Nginx html directory
 | 
						|
COPY dist/ /default-app/
 | 
						|
 | 
						|
# 删除默认的defult.conf
 | 
						|
RUN rm /etc/nginx/conf.d/default.conf
 | 
						|
 | 
						|
COPY default.conf /etc/nginx/conf.d/default.conf
 | 
						|
 | 
						|
COPY app-init.sh /app-init.sh
 | 
						|
RUN chmod +x /app-init.sh
 | 
						|
 | 
						|
# Expose port 80
 | 
						|
EXPOSE 80
 | 
						|
 | 
						|
# 使用启动脚本作为 ENTRYPOINT
 | 
						|
ENTRYPOINT ["/app-init.sh"]
 | 
						|
 | 
						|
# Start Nginx
 | 
						|
# CMD ["nginx", "-g", "daemon off;"] |