| # Use the Ubuntu base image | |
| FROM ubuntu | |
| # Install required packages | |
| RUN apt-get update && apt-get install -y \ | |
| curl \ | |
| bash | |
| # Install Ollama | |
| RUN curl -fsSL https://ollama.com/install.sh | sh | |
| # Create the /app directory and set permissions | |
| RUN mkdir /app && chmod 777 /app | |
| # Copy only the necessary files into the container | |
| COPY Modelfile /app/Modelfile | |
| COPY start.sh /app/start.sh | |
| # Set the working directory | |
| WORKDIR /app | |
| # Make sure the start.sh script is executable | |
| RUN chmod +x start.sh | |
| # Set the default command to run the start.sh script | |
| CMD ["/bin/bash", "start.sh"] | |
| # Expose the default port used by the application | |
| EXPOSE 11434 | |