davoodwadi commited on
Commit
b916805
·
1 Parent(s): 265ebf9
Files changed (1) hide show
  1. Dockerfile +5 -6
Dockerfile CHANGED
@@ -2,14 +2,10 @@ FROM python:3.13.5-slim
2
 
3
  COPY --from=ghcr.io/astral-sh/uv:0.9.0 /uv /uvx /bin/
4
 
5
- WORKDIR /app
6
-
7
  ENV HOME=/app
 
 
8
 
9
- # Make sure cache is writable to everyone
10
- RUN mkdir -p /app/.cache/uv && chmod -R 777 /app/.cache
11
-
12
- # ENV SENTENCE_TRANSFORMERS_HOME=/app/.cache
13
 
14
  RUN apt-get update && apt-get install -y \
15
  build-essential \
@@ -23,6 +19,9 @@ ENV PATH="/root/.local/bin/:$PATH"
23
  # Copy the project into the image
24
  ADD . /app
25
 
 
 
 
26
  # Sync the project into a new environment, asserting the lockfile is up to date
27
  WORKDIR /app
28
  RUN uv sync --locked
 
2
 
3
  COPY --from=ghcr.io/astral-sh/uv:0.9.0 /uv /uvx /bin/
4
 
 
 
5
  ENV HOME=/app
6
+ ENV UV_CACHE_DIR=/app/.cache/uv
7
+ ENV SENTENCE_TRANSFORMERS_HOME=/app/.cache
8
 
 
 
 
 
9
 
10
  RUN apt-get update && apt-get install -y \
11
  build-essential \
 
19
  # Copy the project into the image
20
  ADD . /app
21
 
22
+ # Ensure cache dir exists and is writable
23
+ RUN mkdir -p /app/.cache/uv && chmod -R 777 /app/.cache
24
+
25
  # Sync the project into a new environment, asserting the lockfile is up to date
26
  WORKDIR /app
27
  RUN uv sync --locked