# 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 | |