Opencode.dev / Dockerfile
bk939448's picture
Upload Dockerfile
45b512c verified
raw
history blame
971 Bytes
# 1. Node.js का स्टेबल वर्जन
FROM node:18-slim
# 2. ज़रूरी सिस्टम टूल्स
RUN apt-get update && apt-get install -y curl bash && rm -rf /var/lib/apt/lists/*
# 3. OpenCode इंस्टॉल करें
RUN curl -fsSL https://opencode.ai/install | bash
# 4. रूट यूजर और डेटा फोल्डर सेटअप
USER root
RUN mkdir -p /data && chmod 777 /data
WORKDIR /data
# 5. एन्वायरमेंट सेटिंग्स
ENV PATH="/root/.local/bin:/home/node/.local/bin:$PATH"
ENV OPENCODE_DATA_DIR=/data
ENV HOME=/data
ENV OPENCODE_SERVER_AUTH=false
# 6. पोर्ट 7860
EXPOSE 7860
# 7. एकदम सिंपल कमांड (बिना किसी एक्स्ट्रा ऑप्शन के)
CMD ["bash", "-c", "export PATH=$PATH:$(find / -name opencode -type f -printf '%h' -quit 2>/dev/null); opencode web --port 7860 --hostname 0.0.0.0"]