lucianotonet commited on
Commit
3e7fba6
1 Parent(s): 34d4bb0

Aprimorar Dockerfile para instalação de dependências

Browse files

Adicionada a instalação do Git no ambiente de desenvolvimento, o que é crucial para gerenciar e clonar modelos do Hugging Face. A limpeza da lista de pacotes após a instalação melhora a eficiência do espaço em disco. Também foram feitas atualizações na configuração do comando de inicialização, permitindo a criação e execução automatizada do modelo diretamente no servidor, sem etapas manuais, facilitando o fluxo de trabalho e aprimorando a experiência de uso.

Files changed (1) hide show
  1. Dockerfile +11 -2
Dockerfile CHANGED
@@ -1,6 +1,8 @@
1
  FROM ollama/ollama:latest
2
 
3
- RUN apt-get update
 
 
4
 
5
  # https://huggingface.co/docs/hub/spaces-sdks-docker-first-demo
6
  RUN useradd -m -u 1000 user
@@ -10,7 +12,14 @@ ENV HOME=/home/user \
10
  PATH=/home/user/.local/bin:$PATH \
11
  OLLAMA_HOST=0.0.0.0
12
 
13
- # RUN ollama serve & sleep 5 && ollama pull lucianotonet/llamaclaude && pkill ollama
 
 
 
 
 
 
 
14
 
15
  # Expor a porta do Ollama
16
  EXPOSE 11434
 
1
  FROM ollama/ollama:latest
2
 
3
+ RUN apt-get update && apt-get install -y \
4
+ git \
5
+ && rm -rf /var/lib/apt/lists/*
6
 
7
  # https://huggingface.co/docs/hub/spaces-sdks-docker-first-demo
8
  RUN useradd -m -u 1000 user
 
12
  PATH=/home/user/.local/bin:$PATH \
13
  OLLAMA_HOST=0.0.0.0
14
 
15
+ # Clonar o modelo do Hugging Face (substitua [nome-do-modelo] pelo modelo desejado)
16
+ # RUN git clone https://huggingface.co/[nome-do-modelo] $HOME/models/[nome-do-modelo]
17
+
18
+ # Copiar o Modelfile para o contêiner
19
+ COPY --chown=user:user Modelfile $HOME/Modelfile
20
+
21
+ # Iniciar o servidor Ollama, baixar o modelo e manter o servidor em execução
22
+ CMD ollama serve & sleep 5 && ollama create lucianotonet/llamaclaude -f $HOME/Modelfile && ollama run lucianotonet/llamaclaude
23
 
24
  # Expor a porta do Ollama
25
  EXPOSE 11434