vumichien commited on
Commit
9002ce9
·
1 Parent(s): 6e32c7c

Refactor Dockerfile to streamline directory creation for appuser, removing unnecessary steps and ensuring proper permissions for AI model caching after git clone.

Browse files
Files changed (1) hide show
  1. Dockerfile +3 -3
Dockerfile CHANGED
@@ -11,8 +11,8 @@ RUN apt-get update && apt-get install -y \
11
  # Tạo user appuser trước khi tạo thư mục
12
  RUN useradd -m appuser
13
 
14
- # Tạo các thư mục cần thiết cấp quyền cho appuser
15
- RUN mkdir -p /app/data /app/uploads /app/outputs /tmp/matplotlib-cache /tmp/huggingface-cache /app/meisai-check-ai/data && \
16
  chown -R appuser:appuser /app /tmp/matplotlib-cache /tmp/huggingface-cache
17
 
18
  # Thiết lập biến môi trường cho Matplotlib và Hugging Face
@@ -55,7 +55,7 @@ RUN echo "=== Checking abstractMapData.csv structure ===" && \
55
  # Thêm đường dẫn meisai-check-ai vào PYTHONPATH
56
  ENV PYTHONPATH="${PYTHONPATH}:/app/meisai-check-ai"
57
 
58
- # Tạo các thư mục cache cần thiết cho AI model và cấp quyền đầy đủ cho appuser
59
  RUN mkdir -p /app/meisai-check-ai/data && \
60
  chown -R appuser:appuser /app && \
61
  chmod -R 755 /app && \
 
11
  # Tạo user appuser trước khi tạo thư mục
12
  RUN useradd -m appuser
13
 
14
+ # Tạo các thư mục cần thiết (không bao gồm meisai-check-ai vì sẽ được tạo bởi git clone)
15
+ RUN mkdir -p /app/data /app/uploads /app/outputs /tmp/matplotlib-cache /tmp/huggingface-cache && \
16
  chown -R appuser:appuser /app /tmp/matplotlib-cache /tmp/huggingface-cache
17
 
18
  # Thiết lập biến môi trường cho Matplotlib và Hugging Face
 
55
  # Thêm đường dẫn meisai-check-ai vào PYTHONPATH
56
  ENV PYTHONPATH="${PYTHONPATH}:/app/meisai-check-ai"
57
 
58
+ # Tạo thư mục cache cho AI model sau khi git clone và cấp quyền đầy đủ cho appuser
59
  RUN mkdir -p /app/meisai-check-ai/data && \
60
  chown -R appuser:appuser /app && \
61
  chmod -R 755 /app && \