File size: 650 Bytes
7bfd1f6 98bebe2 7bfd1f6 ed3288f 7bfd1f6 ed3288f b7a1bf8 98bebe2 7bfd1f6 98bebe2 b7a1bf8 98bebe2 7bfd1f6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
FROM node:20-slim
WORKDIR /app
# Install system dependencies required for canvas
RUN apt-get update && apt-get install -y \
python3 \
make \
g++ \
build-essential \
libcairo2-dev \
libpango1.0-dev \
libjpeg-dev \
libgif-dev \
librsvg2-dev \
&& rm -rf /var/lib/apt/lists/*
# Копируем всё содержимое папки duckai в /app
COPY . .
# Устанавливаем зависимости и tsx для запуска TypeScript
RUN npm install && npm install -g tsx
# Открываем порт
EXPOSE 7860
# Запускаем сервер через tsx
CMD ["tsx", "src/server.ts"]
|