blanchon commited on
Commit
ec69a8d
·
1 Parent(s): 24816ee
Files changed (1) hide show
  1. Dockerfile +5 -5
Dockerfile CHANGED
@@ -13,7 +13,7 @@ ENV PYTHONUNBUFFERED=1 \
13
  UV_CACHE_DIR=/tmp/uv-cache \
14
  PORT=${PORT} \
15
  TRANSPORT_SERVER_URL=${TRANSPORT_SERVER_URL} \
16
- HF_HOME=/app/.cache
17
 
18
  # Install system dependencies
19
  RUN apt-get update && apt-get install -y \
@@ -40,7 +40,7 @@ RUN apt-get update && apt-get install -y \
40
  RUN groupadd -r appuser && useradd -r -g appuser -m -s /bin/bash appuser
41
 
42
  # Set working directory
43
- WORKDIR /app
44
 
45
  # Copy dependency files for better layer caching
46
  COPY --chown=appuser:appuser pyproject.toml uv.lock* ./
@@ -63,11 +63,11 @@ RUN --mount=type=cache,target=/tmp/uv-cache \
63
  USER appuser
64
 
65
  # Create cache directories for Hugging Face with proper ownership
66
- RUN mkdir -p /app/.cache/hub && \
67
- chown -R appuser:appuser /app/.cache
68
 
69
  # Add virtual environment to PATH
70
- ENV PATH="/app/.venv/bin:$PATH"
71
 
72
  # Expose port (parameterized)
73
  EXPOSE ${PORT}
 
13
  UV_CACHE_DIR=/tmp/uv-cache \
14
  PORT=${PORT} \
15
  TRANSPORT_SERVER_URL=${TRANSPORT_SERVER_URL} \
16
+ HF_HOME=/home/appuser/.cache
17
 
18
  # Install system dependencies
19
  RUN apt-get update && apt-get install -y \
 
40
  RUN groupadd -r appuser && useradd -r -g appuser -m -s /bin/bash appuser
41
 
42
  # Set working directory
43
+ WORKDIR /home/appuser
44
 
45
  # Copy dependency files for better layer caching
46
  COPY --chown=appuser:appuser pyproject.toml uv.lock* ./
 
63
  USER appuser
64
 
65
  # Create cache directories for Hugging Face with proper ownership
66
+ RUN mkdir -p /home/appuser/.cache/hub && \
67
+ chown -R appuser:appuser /home/appuser/.cache
68
 
69
  # Add virtual environment to PATH
70
+ ENV PATH="/home/appuser/.venv/bin:$PATH"
71
 
72
  # Expose port (parameterized)
73
  EXPOSE ${PORT}