is / Dockerfile
Aqso's picture
Create Dockerfile
f6acca4 verified
raw
history blame contribute delete
650 Bytes
# Gunakan base image Node yang stabil
FROM node:20-bullseye
# Install dependencies, ttyd, dan cloudflared
RUN apt-get update && apt-get install -y ttyd wget curl \
&& wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb \
&& dpkg -i cloudflared-linux-amd64.deb \
&& rm cloudflared-linux-amd64.deb
# Setup working directory
WORKDIR /app
COPY . .
# Install dependencies bot (jika ada package.json)
RUN npm install
RUN npm install -g pm2
# Expose port wajib HF
EXPOSE 7860
# Gunakan script entrypoint untuk multi-process
COPY start.sh /start.sh
RUN chmod +x /start.sh
CMD ["/start.sh"]