Corin1998 commited on
Commit
f93a922
·
verified ·
1 Parent(s): d66d843

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -10
Dockerfile CHANGED
@@ -1,23 +1,27 @@
1
  FROM python:3.11-slim
2
 
3
- ENV PYTHONDONTWRITEBYTECODE=1 \
4
- PYTHONUNBUFFERED=1 \
5
- PIP_DISABLE_PIP_VERSION_CHECK=1 \
6
- PORT=7860 \
7
- APP_MODULE=app.main:app \
8
- NUMBA_CACHE_DIR=/tmp/numba_cache
 
 
 
 
9
 
10
  WORKDIR /app
11
 
12
  RUN apt-get update && apt-get install -y --no-install-recommends \
13
  build-essential g++ git curl && \
14
- rm -rf /var/lib/apt/lists/*
 
15
 
16
  COPY requirements.txt /app/
17
- RUN pip install -U pip && pip install --no-cache-dir -r requirements.txt
18
 
19
  COPY . /app
20
- RUN mkdir -p /tmp/numba_cache && chmod -R 777 /tmp/numba_cache
21
 
22
- # start.sh は使わずuvicornを直起動
23
  CMD uvicorn ${APP_MODULE} --host 0.0.0.0 --port ${PORT} --proxy-headers
 
1
  FROM python:3.11-slim
2
 
3
+ ENV PYTHONDONTWRITEBYTECODE=1
4
+ ENV PYTHONUNBUFFERED=1
5
+ ENV PIP_DISABLE_PIP_VERSION_CHECK=1
6
+ ENV PORT=7860
7
+ # FastAPI のエントリ
8
+ ENV APP_MODULE=app.main:app
9
+
10
+ # UMAP/Numba のキャッシュ絡み対策(HF 環境での既知回避)
11
+ ENV NUMBA_CACHE_DIR=/tmp/numba_cache
12
+ ENV NUMBA_DISABLE_CACHING=1
13
 
14
  WORKDIR /app
15
 
16
  RUN apt-get update && apt-get install -y --no-install-recommends \
17
  build-essential g++ git curl && \
18
+ rm -rf /var/lib/apt/lists/* && \
19
+ mkdir -p /tmp/numba_cache && chmod -R 777 /tmp/numba_cache
20
 
21
  COPY requirements.txt /app/
22
+ RUN pip install -U pip && pip install -r requirements.txt
23
 
24
  COPY . /app
 
25
 
26
+ # start.sh は使わず uvicorn を直起動
27
  CMD uvicorn ${APP_MODULE} --host 0.0.0.0 --port ${PORT} --proxy-headers