20 lines
553 B
Docker
20 lines
553 B
Docker
# Используем базовый образ Node.js
|
|
FROM node:14-alpine
|
|
|
|
# Устанавливаем рабочую директорию
|
|
WORKDIR /
|
|
|
|
# Копируем файлы package.json и package-lock.json
|
|
COPY package*.json ./
|
|
|
|
# Устанавливаем зависимости
|
|
RUN npm ci
|
|
|
|
# Копируем остальные файлы
|
|
COPY . .
|
|
|
|
# Устанавливаем TypeScript и другие зависимости
|
|
RUN npm install -g typescript @types/node ts-node
|
|
|
|
# Запускаем приложение
|
|
CMD npm run start |