# Используем базовый образ Node.js FROM node:latest AS dependencies # Устанавливаем рабочую директорию в контейнере WORKDIR /app # Копируем package.json и package-lock.json для установки зависимостей COPY package.json package-lock.json ./ # Устанавливаем зависимости RUN npm install FROM node:latest AS builder WORKDIR /app COPY --from=dependencies /app/node_modules ./node_modules # Копируем все файлы проекта в контейнер COPY package.json package.json COPY postcss.config.cjs postcss.config.cjs COPY vite.config.js vite.config.js COPY ./certs /certs # Открываем порт, который использует dev-сервер (например, Vite) EXPOSE 5173 # Запускаем dev-сервер (например, `npm run dev` для Vite) CMD ["npm", "run", "dev"] # Определяем команду, которая будет выполняться при каждом запуске контейнера #CMD npm run build && chown -R 1000:1000 ./dist #CMD ["npm", "run", "build"] #ENTRYPOINT ["npm", "run"]