HamidOmarov commited on
Commit
7d8f85a
·
1 Parent(s): 55b686d

fix(runtime): write paths to /workspace + create dirs; set APP_MODULE=app.api:app

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -10
Dockerfile CHANGED
@@ -3,18 +3,22 @@
3
  ENV PYTHONDONTWRITEBYTECODE=1 \
4
  PYTHONUNBUFFERED=1 \
5
  PIP_NO_CACHE_DIR=1 \
6
- HF_HOME=/app/.cache/huggingface \
7
- TRANSFORMERS_CACHE=/app/.cache/huggingface/transformers \
8
- SENTENCE_TRANSFORMERS_HOME=/app/.cache/sentence-transformers \
9
  OMP_NUM_THREADS=1 \
10
  OPENBLAS_NUM_THREADS=1 \
11
  MKL_NUM_THREADS=1 \
12
  NUMEXPR_NUM_THREADS=1
13
 
 
14
  WORKDIR /app
15
 
16
  RUN apt-get update && apt-get install -y --no-install-recommends build-essential && \
17
- rm -rf /var/lib/apt/lists/*
 
 
 
18
 
19
  COPY requirements.txt .
20
  RUN python -m pip install --upgrade pip && \
@@ -22,13 +26,14 @@ RUN python -m pip install --upgrade pip && \
22
 
23
  COPY . .
24
 
25
- # Sən app modulunu dəqiqləşdirmək istəyirsənsə, HF Secrets- APP_MODULE=app.main:app ver
26
- ENV APP_ROOT=/app \
27
- DATA_DIR=/app/data \
28
- UPLOAD_DIR=/app/uploads \
29
- INDEX_DIR=/app/index \
30
  EMBED_MODEL=sentence-transformers/all-MiniLM-L6-v2 \
31
- OUTPUT_LANG=en
 
32
 
33
  EXPOSE 7860
34
  CMD ["python","-u","boot.py"]
 
3
  ENV PYTHONDONTWRITEBYTECODE=1 \
4
  PYTHONUNBUFFERED=1 \
5
  PIP_NO_CACHE_DIR=1 \
6
+ HF_HOME=/workspace/.cache/huggingface \
7
+ TRANSFORMERS_CACHE=/workspace/.cache/huggingface/transformers \
8
+ SENTENCE_TRANSFORMERS_HOME=/workspace/.cache/sentence-transformers \
9
  OMP_NUM_THREADS=1 \
10
  OPENBLAS_NUM_THREADS=1 \
11
  MKL_NUM_THREADS=1 \
12
  NUMEXPR_NUM_THREADS=1
13
 
14
+ # Kod /app-da, data /workspace-da saxlanılacaq
15
  WORKDIR /app
16
 
17
  RUN apt-get update && apt-get install -y --no-install-recommends build-essential && \
18
+ rm -rf /var/lib/apt/lists/* && \
19
+ mkdir -p /workspace/data /workspace/uploads /workspace/index \
20
+ /workspace/.cache/huggingface /workspace/.cache/sentence-transformers && \
21
+ chmod -R 777 /workspace
22
 
23
  COPY requirements.txt .
24
  RUN python -m pip install --upgrade pip && \
 
26
 
27
  COPY . .
28
 
29
+ # ENV-ləri /workspace-a yönəlt
30
+ ENV APP_ROOT=/workspace \
31
+ DATA_DIR=/workspace/data \
32
+ UPLOAD_DIR=/workspace/uploads \
33
+ INDEX_DIR=/workspace/index \
34
  EMBED_MODEL=sentence-transformers/all-MiniLM-L6-v2 \
35
+ OUTPUT_LANG=en \
36
+ APP_MODULE=app.api:app
37
 
38
  EXPOSE 7860
39
  CMD ["python","-u","boot.py"]