Tu Nombre commited on
Commit
7b0a0e8
·
1 Parent(s): bf4478d

Fix Dockerfile startup script format

Browse files
Files changed (1) hide show
  1. Dockerfile +20 -23
Dockerfile CHANGED
@@ -16,29 +16,26 @@ RUN pip install --no-cache-dir --upgrade -r requirements.txt
16
  COPY --chown=user . /app
17
 
18
  # Create startup script
19
- RUN echo '#!/bin/bash
20
- echo "Iniciando servidor Ollama..."
21
- ollama serve &
22
-
23
- echo "Esperando a que Ollama esté listo..."
24
- timeout=60
25
- while ! nc -z localhost 11434; do
26
- if [ "$timeout" -le "0" ]; then
27
- echo "Tiempo de espera agotado para Ollama"
28
- exit 1
29
- fi
30
- echo "Esperando a Ollama... $timeout segundos restantes"
31
- timeout=$((timeout-1))
32
- sleep 1
33
- done
34
-
35
- echo "Descargando modelo desde Hugging Face..."
36
- wget https://huggingface.co/andresdegante/llama3-papalia-nuevo/resolve/main/model.tar.gz
37
- ollama import llama3-papalia-nuevo model.tar.gz
38
- rm model.tar.gz
39
-
40
- echo "Iniciando API..."
41
- uvicorn app:app --host 0.0.0.0 --port 7860' > /app/start.sh
42
 
43
  RUN chmod +x /app/start.sh
44
 
 
16
  COPY --chown=user . /app
17
 
18
  # Create startup script
19
+ RUN echo '#!/bin/bash' > /app/start.sh && \
20
+ echo 'echo "Iniciando servidor Ollama..."' >> /app/start.sh && \
21
+ echo 'ollama serve &' >> /app/start.sh && \
22
+ echo 'echo "Esperando a que Ollama esté listo..."' >> /app/start.sh && \
23
+ echo 'timeout=60' >> /app/start.sh && \
24
+ echo 'while ! nc -z localhost 11434; do' >> /app/start.sh && \
25
+ echo ' if [ "$timeout" -le "0" ]; then' >> /app/start.sh && \
26
+ echo ' echo "Tiempo de espera agotado para Ollama"' >> /app/start.sh && \
27
+ echo ' exit 1' >> /app/start.sh && \
28
+ echo ' fi' >> /app/start.sh && \
29
+ echo ' echo "Esperando a Ollama... $timeout segundos restantes"' >> /app/start.sh && \
30
+ echo ' timeout=$((timeout-1))' >> /app/start.sh && \
31
+ echo ' sleep 1' >> /app/start.sh && \
32
+ echo 'done' >> /app/start.sh && \
33
+ echo 'echo "Descargando modelo desde Hugging Face..."' >> /app/start.sh && \
34
+ echo 'wget https://huggingface.co/andresdegante/llama3-papalia-nuevo/resolve/main/model.tar.gz' >> /app/start.sh && \
35
+ echo 'ollama import llama3-papalia-nuevo model.tar.gz' >> /app/start.sh && \
36
+ echo 'rm model.tar.gz' >> /app/start.sh && \
37
+ echo 'echo "Iniciando API..."' >> /app/start.sh && \
38
+ echo 'uvicorn app:app --host 0.0.0.0 --port 7860' >> /app/start.sh
 
 
 
39
 
40
  RUN chmod +x /app/start.sh
41