# Используем официальный образ Node.js в качестве базового FROM node:18-alpine # Устанавливаем зависимости для операционной системы # RUN apk add --no-cache git python3 make g++ # Устанавливаем версию Ionic CLI RUN npm install -g @ionic/cli # Создаем рабочую директорию для приложения WORKDIR /app # Копируем package.json и package-lock.json в контейнер COPY package*.json ./ # Устанавливаем зависимости RUN npm install # Копируем остальные файлы проекта в контейнер COPY . . # Собираем приложение RUN npm run build # Открываем порт 8100 для доступа к приложению EXPOSE 8100 EXPOSE 9000 # Запускаем Ionic сервер для разработки CMD ["ionic", "serve", "--host", "0.0.0.0", "--port", "8100"]