Spaces:
Running
Running
| FROM ghcr.io/openclaw/openclaw:latest | |
| # ตั้งค่า timezone | |
| ENV TZ=Asia/Bangkok | |
| USER root | |
| # ติดตั้ง dependencies + zstd (จำเป็นสำหรับ Ollama) | |
| RUN apt-get update && apt-get install -y \ | |
| python3 \ | |
| python3-pip \ | |
| python3-venv \ | |
| git \ | |
| zip \ | |
| chromium \ | |
| chromium-driver \ | |
| curl \ | |
| vim \ | |
| htop \ | |
| net-tools \ | |
| dnsutils \ | |
| zstd \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # ติดตั้ง Ollama ด้วย install script (URL ที่ถูกต้อง) | |
| RUN curl -fsSL https://ollama.com/install.sh | sh | |
| # สร้างโฟลเดอร์สำหรับเก็บ Model | |
| RUN mkdir -p /root/.ollama | |
| # ตั้งค่า Environment สำหรับ Ollama | |
| ENV OLLAMA_HOST=0.0.0.0 | |
| ENV OLLAMA_MODELS=/root/.ollama/models | |
| # ติดตั้ง Python packages | |
| RUN pip3 install --no-cache-dir \ | |
| huggingface_hub \ | |
| playwright \ | |
| --break-system-packages | |
| # ติดตั้ง Playwright browsers และ dependencies | |
| RUN playwright install chromium && \ | |
| playwright install-deps chromium | |
| # ตั้งค่า environment | |
| ENV PLAYWRIGHT_BROWSERS_PATH=/root/.cache/ms-playwright | |
| ENV PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=/usr/bin/chromium | |
| ENV CHROMIUM_FLAGS='--no-sandbox --disable-setuid-sandbox --disable-dev-shm-usage' | |
| WORKDIR /app | |
| COPY sync_manager.py . | |
| COPY entrypoint.sh . | |
| RUN chmod +x entrypoint.sh | |
| # เปิด Port สำหรับแอปหลัก (7860) และ Ollama (11434) | |
| EXPOSE 7860 11434 | |
| CMD ["./entrypoint.sh"] |