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