Spaces:
Build error
Build error
File size: 9,170 Bytes
f74cd06 c8d824f f74cd06 e224688 6547fcf 0a1bd85 e224688 96f595a fd4024e c4d506d c8d824f fd4024e f74cd06 aad620c 7f8472a 33238a3 f74cd06 c4d506d b64de7c c4d506d 933c55c eacdcc4 aad620c 168f001 3491a66 168f001 3491a66 c8ee6a1 96f595a 168f001 96f595a 168f001 96f595a b829baa 07f4eb8 3491a66 168f001 3491a66 168f001 3491a66 168f001 07f4eb8 f16eaab c5a91ca 7f8472a fa46941 c5a91ca 7f8472a 96b5608 b64de7c c5a91ca 7f8472a e6df7c6 f74cd06 c5a91ca |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# 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
|