Spaces:
Runtime error
Runtime error
| # Build timestamp: 20251109082758 | |
| # Dockerfile for AJ API + Ollama | |
| # NOTE: This Docker image must include Ollama and your model blobs. | |
| # Building this image locally (on your machine where Ollama and model blobs exist) and pushing | |
| # to a registry (Docker Hub) is the recommended approach. | |
| FROM ubuntu:22.04 | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| # Install basic deps | |
| RUN apt-get update \ | |
| && apt-get install -y curl ca-certificates python3 python3-pip python3-venv git \ | |
| && apt-get clean \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Install Ollama (official installer) | |
| # The Ollama installer may place binaries in /usr/local/bin | |
| RUN curl -fsSL https://ollama.com/install.sh | sh || true | |
| # Create app directory | |
| WORKDIR /app | |
| # Copy project files | |
| COPY . /app | |
| # Install Python deps | |
| RUN python3 -m pip install --upgrade pip setuptools | |
| RUN if [ -f requirements.txt ]; then python3 -m pip install -r requirements.txt; fi | |
| # Make start script executable | |
| RUN chmod +x /app/start.sh | |
| # Expose ports | |
| # 5000 - Flask API (gunicorn) | |
| # 11434 - Ollama serve API (if used directly) | |
| EXPOSE 5000 11434 | |
| # Start command | |
| CMD ["/app/start.sh"] | |