diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..29c45264 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +# Stage 1: Build aplikácie +FROM node:18-alpine AS build +WORKDIR /app + +# Skopírovanie súborov pre závislosti +COPY package*.json ./ +RUN npm ci + +# Skopírovanie zvyšku zdrojového kódu a build aplikácie +COPY . . +RUN npm run build + +# Stage 2: Servovanie statických súborov 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