FROM node:20-alpine WORKDIR /app # Копирование файлов package.json и package-lock.json COPY frontend/package*.json ./ # Установка зависимостей с флагом --legacy-peer-deps RUN npm ci --legacy-peer-deps # Копирование исходного кода COPY frontend/ ./ # Копирование .env.docker в .env.local для использования в контейнере COPY frontend/.env.docker ./.env.local # Сборка приложения RUN npm run build # Открытие порта EXPOSE 3000 # Запуск приложения CMD ["npm", "start"]