Spaces:
Sleeping
Sleeping
| # Используем официальный образ Node.js 18. | |
| FROM node:18-slim | |
| # Устанавливаем рабочую директорию внутри контейнера | |
| WORKDIR /usr/src/app | |
| # Копируем файлы package.json и package-lock.json | |
| COPY package*.json ./ | |
| # Устанавливаем зависимости проекта | |
| RUN npm install --only=production | |
| # Копируем остальной код приложения в рабочую директорию | |
| COPY . . | |
| # Открываем порт, на котором будет работать приложение (стандартный для Spaces - 7860) | |
| EXPOSE 7860 | |
| # Указываем команду для запуска приложения при старте контейнера | |
| CMD [ "node", "index.js" ] | |