diff --git a/WebDisplay/Dockerfile b/WebDisplay/Dockerfile index 9e13381..dd323dd 100644 --- a/WebDisplay/Dockerfile +++ b/WebDisplay/Dockerfile @@ -9,6 +9,8 @@ RUN pnpm run build # production stage FROM nginx:stable-alpine as production-stage +COPY nginx/default.conf /etc/nginx/conf.d/ +RUN rm -rf /usr/share/nginx/html/* COPY --from=build-stage /app/dist /usr/share/nginx/html EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/WebDisplay/nginx/default.conf b/WebDisplay/nginx/default.conf new file mode 100644 index 0000000..2600727 --- /dev/null +++ b/WebDisplay/nginx/default.conf @@ -0,0 +1,22 @@ +server { + listen 80; + + sendfile on; + + default_type application/octet-stream; + + gzip on; + gzip_http_version 1.1; + gzip_disable "MSIE [1-6]\."; + gzip_min_length 1100; + gzip_vary on; + gzip_proxied expired no-cache no-store private auth; + gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; + gzip_comp_level 9; + + root /usr/share/nginx/html; + + location / { + try_files $uri $uri/ /index.html =404; + } +}