# Dockerfile
FROM node:18-alpine

WORKDIR /app

# Копируем package files
COPY package*.json ./
COPY nuxt.config.ts ./
COPY tsconfig.json ./

# Устанавливаем зависимости
RUN npm ci

# Копируем исходный код
COPY . .

# Собираем приложение
RUN npm run build

# Экспортируем порт
EXPOSE 3000

# Запускаем приложение
CMD ["npm", "run", "start"]