diff --git a/Dockerfile b/Dockerfile index 9e37b937..4f4d143d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,17 +2,20 @@ FROM node:18-alpine AS build WORKDIR /app -# Skopírovanie konfiguračných súborov +# Skopírujeme len konfiguračné súbory COPY package*.json ./ -# Ak bol omylom pushnutý priečinok node_modules, ignorujeme ho a nainštalujeme čisté závislosti +# Uistíme sa, že nemáme starú cache a nainštalujeme čisté Linux závislosti RUN npm ci -# Skopírovanie zvyšku zdrojového kódu +# Skopírujeme zvyšok 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 +# KLÚČOVÝ KROK: Vymažeme windowsový node_modules, ak sa sem omylom skopíroval cez "COPY . ." +RUN rm -rf node_modules + +# Nainštalujeme čisté produkčné závislosti priamo v Linuxe nanovo +RUN npm install # Spustenie kompilácie RUN npm run build