uchill/yjs-whiteboard-server/Dockerfile

19 lines
414 B
Docker

FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
# Yjs сервер: синхронизация + сохранение в файлы (LevelDB)
# YPERSISTENCE — папка для хранения документов (выживает перезапуск)
ENV HOST=0.0.0.0
ENV PORT=1234
ENV YPERSISTENCE=/data
EXPOSE 1234
RUN mkdir -p /data
VOLUME ["/data"]
CMD ["npx", "y-websocket"]