Spaces:
Build error
Build error
# Builder stage | |
FROM ubuntu:latest | |
RUN apt update && apt install curl -y | |
RUN curl -fsSL https://ollama.com/install.sh | sh | |
ENV OLLAMA_HOST=0.0.0.0 | |
RUN cut -d: -f1,3 /etc/passwd | |
RUN useradd -m -u 1001 appuser && chown -R appuser:appuser /home/appuser | |
USER appuser | |
# Create the directory and give appropriate permissions | |
#RUN mkdir -p /.ollama && chmod 777 /.ollama | |
#RUN mkdir -p /home/appuser/.ollama && chmod 777 /home/appuser/.ollama | |
#RUN mkdir -p /home/appuser/.ollama/models && | |
# | |
# | |
#Copy fichiers blobs | |
#RUN mkdir /usr/share/ollama/.ollama/models && chmod 777 /usr/share/ollama/.ollama/models | |
#RUN mkdir /usr/share/ollama/.ollama/models/blobs && chmod 777 /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser alfred_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser command_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser dolphi-phi_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser falcon_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser gemma_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser llama2_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser meditron_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser medllama_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser mistral_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser mistrallite_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser openchat_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser stablelm2_erbot/blobs /usr/share/ollama/.ollama/models/blobs | |
COPY mxbai-embed-large/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser openchat_story/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser mistral_story/blobs /usr/share/ollama/.ollama/models/blobs | |
#COPY --chown=appuser mistrallite_story/blobs /usr/share/ollama/.ollama/models/blobs | |
COPY all-minilm/blobs /usr/share/ollama/.ollama/models/blobs | |
COPY nomic-embed-text/blobs /usr/share/ollama/.ollama/models/blobs | |
COPY llama3/blobs /usr/ollama/.ollama/models/blobs | |
#Création des dossier pour recevoir les fichiers latest | |
RUN mkdir /usr/share/ollama/.ollama/models/manifests && chmod 777 /usr/share/ollama/.ollama/models/manifests | |
RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai | |
RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library | |
RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/llama3 && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/llama3 | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/command_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/command_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/dolphi-phi_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/dolphi-phi_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/falcon_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/falcon_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/llama2_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/llama2_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/meditron_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/meditron_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/medllama_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/medllama_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistral_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistral_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistrallite_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistrallite_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/openchat_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/openchat_erbot | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/stablelm2_erbot && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/stablelm2_erbot | |
RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mxbai-embed-large && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mxbai-embed-large | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/openchat_story && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/openchat_story | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistral_story && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistral_story | |
#RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistrallite_story && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistrallite_story | |
RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/all-minilm && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/all-minilm | |
RUN mkdir /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/nomic-embed-text && chmod 777 /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/nomic-embed-text | |
#Copy des fichiers latest | |
COPY llama3/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/llama3 | |
#COPY --chown=appuser alfred_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/alfred_erbot | |
#COPY --chown=appuser command_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/command_erbot | |
#COPY --chown=appuser dolphi-phi_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/dolphi-phi_erbot | |
#COPY --chown=appuser falcon_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/falcon_erbot | |
#COPY --chown=appuser gemma_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/gemma_erbotCOPY --chown=appuser llama2_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/llama2_erbot | |
#COPY --chown=appuser meditron_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/meditron_erbot | |
#COPY --chown=appuser medllama_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/medllama_erbot | |
#COPY --chown=appuser mistral_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistral_erbot | |
#COPY --chown=appuser mistrallite_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistrallite_erbot | |
#COPY --chown=appuser openchat_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/openchat_erbot | |
#COPY --chown=appuser stablelm2_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/stablelm2_erbot | |
COPY mxbai-embed-large/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mxbai-embed-large | |
#COPY --chown=appuser openchat_story/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/openchat_story | |
#COPY --chown=appuser mistral_story/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistral_story | |
COPY mistrallite_story/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistrallite_story | |
COPY all-minilm/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/all-minilm | |
COPY nomic-embed-text/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/nomic-embed-text | |
#COPY --chown=appuser mixtral_erbot/latest /usr/share/ollama/.ollama/models/manifests/registry.ollama.ai/library/mistral_erbot | |
#COPY --chown=appuser models /usr/share/ollama/.ollama/models | |
#RUN chmod 777 /home/appuser/.ollama/models | |
# Copy the entry point script | |
#COPY --chown=appuser entrypoint.sh /entrypoint.sh | |
#RUN chmod +x /entrypoint.sh | |
# Set the entry point script as the default command | |
#ENTRYPOINT ["/entrypoint.sh"] | |
CMD ollama serve | |
# Set the model as an environment variable (this can be overridden) | |
#ENV model="nomic-embed-text","yayarun/mixtral_erbot" | |
ENV OLLAMA_MODELS="/usr/share/ollama/.ollama/models" | |
# Expose the server port | |
EXPOSE 7860 | |