paperclip / Dockerfile
Wenluo's picture
Update Dockerfile
20caa53 verified
raw
history blame contribute delete
729 Bytes
# PaperClip - AI UI Builder
# Deploy on Hugging Face Space
FROM node:22-bookworm
WORKDIR /app
# Install dependencies
RUN apt-get update && apt-get install -y \
curl \
git \
build-essential \
python3 \
python3-pip \
&& rm -rf /var/lib/apt/lists/*
# Install PaperClip CLI
RUN npm install -g paperclipai@latest \
&& mkdir -p /data/config /data/workspace /data/state
# Environment variables
ENV PAPERCLIP_HOME=/paperclip
ENV PAPERCLIP_DEPLOYMENT_MODE=authenticated
ENV PAPERCLIP_DEPLOYMENT_EXPOSURE=private
ENV NODE_ENV=production
ENV PORT=3100
# Expose port (Hugging Face default)
EXPOSE 3100
# Copy entrypoint
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
CMD ["/entrypoint.sh"]