iper / Dockerfile
GeminiBot
Switch to Node.js to fix Canvas incompatibility with Bun
7bfd1f6
raw
history blame contribute delete
650 Bytes
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"]