lucianotonet commited on
Commit
27e3191
1 Parent(s): d1cedae

Atualiza Dockerfile para simplificar instalação e scripts

Browse files

A instalação de dependências foi otimizada removendo a limpeza desnecessária da lista de pacotes. Adiciona garantias de segurança ao criar um usuário não-root. O tempo de espera foi ajustado para o comando de pull do modelo, garantindo um início mais fluido do serviço. Essas melhorias visam simplificar o processo de configuração e aumentar a segurança e eficiência na execução.

Files changed (1) hide show
  1. Dockerfile +5 -14
Dockerfile CHANGED
@@ -1,26 +1,17 @@
1
  FROM ollama/ollama:latest
2
 
3
  # Instalar dependências necessárias
4
- RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*
5
 
6
- # Criar usuário não-root para melhor segurança
7
  RUN useradd -m -u 1000 user
 
8
  USER user
9
  ENV HOME=/home/user \
10
  PATH=/home/user/.local/bin:$PATH \
11
  OLLAMA_HOST=0.0.0.0
12
 
13
- # WORKDIR $HOME/app
14
-
15
- # # Copiar o Modelfile
16
- # COPY --chown=user:user Modelfile ./
17
-
18
- # # Inicializar Ollama, baixar modelo e criar LlamaClaude
19
- # RUN ollama serve & \
20
- # sleep 15 && \
21
- # ollama pull lucianotonet/llamaclaude
22
 
23
  # Expor a porta do Ollama
24
- EXPOSE 11434
25
-
26
- CMD ["serve"]
 
1
  FROM ollama/ollama:latest
2
 
3
  # Instalar dependências necessárias
4
+ RUN apt-get update && apt-get install curl -y
5
 
6
+ # https://huggingface.co/docs/hub/spaces-sdks-docker-first-demo
7
  RUN useradd -m -u 1000 user
8
+
9
  USER user
10
  ENV HOME=/home/user \
11
  PATH=/home/user/.local/bin:$PATH \
12
  OLLAMA_HOST=0.0.0.0
13
 
14
+ RUN ollama serve & sleep 5 && ollama pull lucianotonet/llamaclaude
 
 
 
 
 
 
 
 
15
 
16
  # Expor a porta do Ollama
17
+ EXPOSE 11434