Spaces:
Sleeping
Sleeping
Refactor Dockerfile to streamline directory creation for appuser, removing unnecessary steps and ensuring proper permissions for AI model caching after git clone.
Browse files- 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
|
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,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
|
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 && \
|