Spaces:
Sleeping
Sleeping
Tu Nombre
commited on
Commit
·
7b0a0e8
1
Parent(s):
bf4478d
Fix Dockerfile startup script format
Browse files- 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
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
echo
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
echo
|
36 |
-
|
37 |
-
|
38 |
-
|
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 |
|