dressed_for_succes_store/frontend/Dockerfile
ilya_zahvatkin 41c1385546 for deploy
2025-05-01 18:29:38 +07:00

21 lines
577 B
Docker

# Используем Node.js Alpine для сборки и запуска (один этап, без builder)
FROM node:20-alpine
WORKDIR /app
# Копируем package.json и package-lock.json
COPY package*.json ./
# Устанавливаем зависимости
RUN npm ci --legacy-peer-deps
# Копируем весь исходный код приложения
COPY . .
# Собираем проект
RUN npm run build
# Открываем порт для SSR сервера
EXPOSE 3000
# Запуск в режиме production
CMD ["npm", "run", "start"]