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
|