cacode commited on
Commit
728219c
·
verified ·
1 Parent(s): e28c9e4

Adjust Dockerfile for Space build

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -11
Dockerfile CHANGED
@@ -4,7 +4,6 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
4
  PYTHONUNBUFFERED=1 \
5
  PIP_NO_CACHE_DIR=1 \
6
  HOME=/home/user \
7
- PATH=/home/user/.local/bin:$PATH \
8
  CHROME_BIN=/usr/bin/chromium \
9
  CHROMEDRIVER_PATH=/usr/bin/chromedriver \
10
  DATA_DIR=/data
@@ -15,20 +14,21 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
15
  fonts-noto-cjk \
16
  fonts-noto-color-emoji \
17
  ca-certificates \
18
- && useradd -m -u 1000 user \
19
- && mkdir -p /data \
20
- && chmod 777 /data \
21
  && rm -rf /var/lib/apt/lists/*
22
 
23
- WORKDIR ${HOME}/app
24
- USER user
 
 
25
 
26
- COPY --chown=user requirements.txt ./
27
- RUN pip install --upgrade --user pip && pip install --user -r requirements.txt
28
 
29
- COPY --chown=user . .
30
- RUN mkdir -p ${HOME}/app/data
 
 
 
31
 
32
  EXPOSE 7860
33
 
34
- CMD ["sh", "-c", "gunicorn --bind 0.0.0.0:${PORT:-7860} --workers 1 --threads 8 --timeout 180 app:app"]
 
4
  PYTHONUNBUFFERED=1 \
5
  PIP_NO_CACHE_DIR=1 \
6
  HOME=/home/user \
 
7
  CHROME_BIN=/usr/bin/chromium \
8
  CHROMEDRIVER_PATH=/usr/bin/chromedriver \
9
  DATA_DIR=/data
 
14
  fonts-noto-cjk \
15
  fonts-noto-color-emoji \
16
  ca-certificates \
 
 
 
17
  && rm -rf /var/lib/apt/lists/*
18
 
19
+ WORKDIR /app
20
+
21
+ COPY requirements.txt /app/requirements.txt
22
+ RUN pip install --upgrade pip && pip install -r /app/requirements.txt
23
 
24
+ COPY . /app
 
25
 
26
+ RUN useradd -m -u 1000 user \
27
+ && mkdir -p /data /app/data \
28
+ && chown -R user:user /app /data
29
+
30
+ USER user
31
 
32
  EXPOSE 7860
33
 
34
+ CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--workers", "1", "--threads", "8", "--timeout", "180", "app:app"]