File tree Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Expand file tree Collapse file tree 3 files changed +45
-0
lines changed Original file line number Diff line number Diff line change 1+ .DS_Store
2+ node_modules
3+ dist
Original file line number Diff line number Diff line change 1+ FROM node:alpine AS build
2+ WORKDIR /app
3+ COPY package*.json ./
4+ RUN npm install
5+ COPY . .
6+ RUN npm run build
7+
8+ FROM nginx:alpine AS runtime
9+ COPY ./nginx/nginx.conf /etc/nginx/nginx.conf
10+ COPY --from=build /app/dist /usr/share/nginx/html
11+ EXPOSE 8080
Original file line number Diff line number Diff line change 1+ worker_processes 1;
2+
3+ events {
4+ worker_connections 1024 ;
5+ }
6+
7+ http {
8+ server {
9+ listen 8080 ;
10+ server_name _;
11+
12+ root /usr/share/nginx/html;
13+ index index .html index .htm;
14+ include /etc/nginx/mime.types ;
15+
16+ gzip on;
17+ gzip_min_length 1000 ;
18+ gzip_proxied expired no-cache no-store private auth;
19+ gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
20+
21+ error_page 404 /404 .html;
22+ location = /404 .html {
23+ root /usr/share/nginx/html;
24+ internal ;
25+ }
26+
27+ location / {
28+ try_files $uri $uri /index .html =404 ;
29+ }
30+ }
31+ }
You can’t perform that action at this time.
0 commit comments