diff --git a/Dockerfile b/Dockerfile index 29c45264..9e37b937 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,18 +2,23 @@ FROM node:18-alpine AS build WORKDIR /app -# Skopírovanie súborov pre závislosti +# Skopírovanie konfiguračných súborov COPY package*.json ./ + +# Ak bol omylom pushnutý priečinok node_modules, ignorujeme ho a nainštalujeme čisté závislosti RUN npm ci -# Skopírovanie zvyšku zdrojového kódu a build aplikácie +# Skopírovanie zvyšku zdrojového kódu COPY . . + +# OPRAVA: Vynútenie spustiteľných práv pre Vite a ostatné CLI nástroje +RUN chmod -R +x node_modules/.bin + +# Spustenie kompilácie RUN npm run build -# Stage 2: Servovanie statických súborov cez Nginx +# Stage 2: Servovanie cez Nginx FROM nginx:alpine -# Skopírujeme vygenerovaný dist priečinok do webového adresára Nginxu COPY --from=build /app/dist /usr/share/nginx/html - EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file