commit
						77fed7d180
					
				 3 changed files with 33 additions and 0 deletions
			
			
		| @ -0,0 +1,13 @@ | |||||
|  | FROM node:lts-alpine as build-stage | ||||
|  | WORKDIR /app | ||||
|  | COPY src/package*.json ./ | ||||
|  | RUN npm install | ||||
|  | COPY src/. . | ||||
|  | RUN rm -rf dist/ | ||||
|  | RUN npm run build | ||||
|  | 
 | ||||
|  | FROM nginx:stable-alpine as production-stage | ||||
|  | COPY nginx/nginx.conf /etc/nginx/conf.d/default.conf | ||||
|  | COPY --from=build-stage /app/dist /usr/share/nginx/html | ||||
|  | EXPOSE 80 | ||||
|  | CMD ["nginx", "-g", "daemon off;"] | ||||
| @ -0,0 +1,19 @@ | |||||
|  | server { | ||||
|  |  listen 80; | ||||
|  |  server_name localhost; | ||||
|  | 
 | ||||
|  |  error_page 404 /custom.html; | ||||
|  | 
 | ||||
|  |  location /{ | ||||
|  |    root /usr/share/nginx/html; | ||||
|  |    index    index.html index.htm; | ||||
|  |    include  /etc/nginx/mime.types; | ||||
|  |  } | ||||
|  | 
 | ||||
|  | location /custom.html{ | ||||
|  |    root /usr/share/nginx/html; | ||||
|  |    index    index.html index.htm; | ||||
|  |    include  /etc/nginx/mime.types; | ||||
|  |    try_files $uri $uri/ /index.html; | ||||
|  |  } | ||||
|  | } | ||||
					Loading…
					
					
				
		Reference in new issue