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"]