From 7bb10e7df4cbc8475ac04cbecbd1e8e49fd1f0a8 Mon Sep 17 00:00:00 2001 From: Tomas Mirchev Date: Sun, 6 Apr 2025 03:03:04 +0000 Subject: [PATCH] update --- reader/Dockerfile | 4 ++-- reader/nginx.conf | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 reader/nginx.conf diff --git a/reader/Dockerfile b/reader/Dockerfile index d9b4ef1..e2c0f1e 100644 --- a/reader/Dockerfile +++ b/reader/Dockerfile @@ -25,8 +25,8 @@ FROM nginx:alpine AS production # Copy built assets from build stage COPY --from=build /app/dist /usr/share/nginx/html -# Copy nginx configuration if needed -# COPY nginx.conf /etc/nginx/conf.d/default.conf +# Copy nginx configuration +COPY nginx.conf /etc/nginx/conf.d/default.conf # Expose port 80 EXPOSE 80 diff --git a/reader/nginx.conf b/reader/nginx.conf new file mode 100644 index 0000000..bdd7f5a --- /dev/null +++ b/reader/nginx.conf @@ -0,0 +1,21 @@ +server { + listen 80; + root /usr/share/nginx/html; + index index.html; + + location / { + try_files $uri $uri/ /index.html; + } + + # Optional: Configure caching for static assets + location /static/ { + expires 1y; + add_header Cache-Control "public, max-age=31536000"; + } + + # Optional: Configure caching for build assets (adjust paths as needed) + location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { + expires 1y; + add_header Cache-Control "public, max-age=31536000"; + } +}