From 08e99bf8b511346ce5326f8369f464fb072d5186 Mon Sep 17 00:00:00 2001 From: lambda Date: Wed, 8 Jan 2025 17:14:42 +0300 Subject: [PATCH] feat: nginx and docker upgrade - add build stage to docker - fix mime types for nginx --- Dockerfile | 15 +++++++++++++-- nginx/nginx.conf | 6 ++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index b163093..47c83ad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,21 @@ # syntax=docker/dockerfile:1 +FROM node:23 as build + +WORKDIR /app + +COPY ./package.json /app/package.json +COPY ./package-lock.json /app/package-lock.json + +RUN npm install +COPY . . +RUN npm run build + FROM nginx:1.22.0-alpine WORKDIR /var/www/ RUN mkdir -p /var/www/website -COPY public /var/www/website +COPY --from=build /app/public /var/www/website COPY nginx/nginx.conf /etc/nginx/nginx.conf - + EXPOSE 80 \ No newline at end of file diff --git a/nginx/nginx.conf b/nginx/nginx.conf index bd8d220..065a93f 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -1,16 +1,14 @@ -include /etc/nginx/modules_enabled/*.conf; - events { worker_connections 1024; } http { + include /etc/nginx/mime.types; + server { listen 80; listen [::]:80; - server_name radioiceberg.net www.radioiceberg.net localhost 127.0.0.1; - location / { root /var/www/website; index index.html;