adeshboudh16 commited on
Commit
b79c467
·
1 Parent(s): dc946b9

fix(docker): copy README.md before uv sync

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -2
Dockerfile CHANGED
@@ -8,18 +8,21 @@ RUN apt-get update && apt-get install -y \
8
 
9
  RUN pip install uv
10
 
11
- COPY pyproject.toml uv.lock ./
 
12
  COPY src/ ./src/
13
 
 
14
  RUN uv sync --no-dev
15
 
16
- # Bake model into image — eliminates cold start on first request
17
  RUN uv run python -c "\
18
  from sentence_transformers import SentenceTransformer; \
19
  SentenceTransformer('nomic-ai/nomic-embed-text-v1.5', trust_remote_code=True); \
20
  print('Model cached.') \
21
  "
22
 
 
23
  COPY . .
24
 
25
  EXPOSE 7860
 
8
 
9
  RUN pip install uv
10
 
11
+ # Copy minimal files first (for caching)
12
+ COPY pyproject.toml uv.lock README.md ./
13
  COPY src/ ./src/
14
 
15
+ # Now uv sync can find README.md
16
  RUN uv sync --no-dev
17
 
18
+ # Bake model into image — eliminates cold start
19
  RUN uv run python -c "\
20
  from sentence_transformers import SentenceTransformer; \
21
  SentenceTransformer('nomic-ai/nomic-embed-text-v1.5', trust_remote_code=True); \
22
  print('Model cached.') \
23
  "
24
 
25
+ # Copy remaining files
26
  COPY . .
27
 
28
  EXPOSE 7860