zkt26/zadanie 1/backend/Dockerfile
2026-03-22 12:58:49 +01:00

25 lines
805 B
Docker
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# =============================================================
# Dockerfile Inštrukcie pre zostavenie Docker obrazu backendu
# =============================================================
# Začneme od oficiálneho Node.js obrazu (verzia LTS = dlhodobá podpora)
FROM node:20-alpine
# Nastavíme pracovný adresár vnútri kontajnera
WORKDIR /app
# Skopírujeme package.json a nainštalujeme závislosti
# Robíme to PRED kopírovaním zvyšku kódu Docker cachuje vrstvy
# Ak sa zmení len server.js, npm install sa znova nespustí
COPY package.json .
RUN npm install --omit=dev
# Skopírujeme zvyšok kódu do kontajnera
COPY . .
# Informujeme Docker, že kontajner počúva na tomto porte
EXPOSE 3000
# Príkaz, ktorý sa spustí keď kontajner naštartuje
CMD ["node", "server.js"]