23 lines
424 B
Docker
23 lines
424 B
Docker
|
#Dockerfile
|
||
|
# Użycie oficjalnego obrazu Node.js
|
||
|
FROM node:20
|
||
|
|
||
|
# Ustawienie katalogu roboczego w kontenerze
|
||
|
WORKDIR /usr/src/app
|
||
|
|
||
|
# Kopiowanie plików aplikacji
|
||
|
COPY app/ ./
|
||
|
COPY prod.env .env
|
||
|
|
||
|
# Instalowanie zależności
|
||
|
RUN npm install
|
||
|
|
||
|
# Ustawienie zmiennej środowiskowej (opcjonalnie)
|
||
|
ENV NODE_ENV=production
|
||
|
|
||
|
# Ekspozycja portu (jeśli aplikacja tego wymaga)
|
||
|
EXPOSE 8880
|
||
|
|
||
|
# Uruchomienie aplikacji
|
||
|
CMD ["npm", "start"]
|