Robaa commited on
Commit
d0a0339
·
verified ·
1 Parent(s): 62f61ec

Update dockerfile

Browse files
Files changed (1) hide show
  1. dockerfile +9 -7
dockerfile CHANGED
@@ -31,7 +31,7 @@ ENV PATH=/root/.local/bin:$PATH \
31
  TF_ENABLE_ONEDNN_OPTS=0
32
 
33
  RUN mkdir -p /app/model_cache /app/temp_models \
34
- && chmod -R a+rwx /app/model_cache /app/temp_models
35
 
36
  ENV HF_HOME=/app/model_cache \
37
  XDG_CACHE_HOME=/app/model_cache \
@@ -39,15 +39,17 @@ ENV HF_HOME=/app/model_cache \
39
 
40
  COPY . .
41
 
 
 
 
 
 
 
42
  # Hugging Face requires port 7860
43
  EXPOSE 7860
44
 
45
  HEALTHCHECK --interval=30s --timeout=30s --start-period=60s --retries=3 \
46
  CMD curl -f http://localhost:7860/status/ || exit 1
47
 
48
- RUN useradd -m appuser \
49
- && chown -R appuser:appuser /app \
50
- && chmod -R a+rwx /app/model_cache /app/temp_models
51
- USER appuser
52
-
53
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
31
  TF_ENABLE_ONEDNN_OPTS=0
32
 
33
  RUN mkdir -p /app/model_cache /app/temp_models \
34
+ && chmod -R 777 /app/model_cache /app/temp_models
35
 
36
  ENV HF_HOME=/app/model_cache \
37
  XDG_CACHE_HOME=/app/model_cache \
 
39
 
40
  COPY . .
41
 
42
+ # Create startup script
43
+ RUN echo '#!/bin/bash\n\
44
+ echo "Starting API server..."\n\
45
+ exec uvicorn app:app --host 0.0.0.0 --port 7860\n\
46
+ ' > /app/start.sh && chmod +x /app/start.sh
47
+
48
  # Hugging Face requires port 7860
49
  EXPOSE 7860
50
 
51
  HEALTHCHECK --interval=30s --timeout=30s --start-period=60s --retries=3 \
52
  CMD curl -f http://localhost:7860/status/ || exit 1
53
 
54
+ # Use simple startup script instead of direct command
55
+ CMD ["/app/start.sh"]