Spaces:
Paused
Paused
| # 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"] | |