Spaces:
Runtime error
Runtime error
Change the dockerfile so that we can run the space in dev mode
Browse files- Dockerfile +12 -11
Dockerfile
CHANGED
|
@@ -9,7 +9,6 @@ RUN apt-get update && \
|
|
| 9 |
wget \
|
| 10 |
curl \
|
| 11 |
cmake \
|
| 12 |
-
libcurl4-openssl-dev \
|
| 13 |
# python build dependencies \
|
| 14 |
build-essential \
|
| 15 |
libssl-dev \
|
|
@@ -25,17 +24,19 @@ RUN apt-get update && \
|
|
| 25 |
libffi-dev \
|
| 26 |
liblzma-dev \
|
| 27 |
ffmpeg \
|
|
|
|
| 28 |
nvidia-driver-570
|
| 29 |
|
| 30 |
# Check if user with UID 1000 exists, if not create it
|
| 31 |
RUN id -u 1000 &>/dev/null || useradd -m -u 1000 user
|
| 32 |
USER 1000
|
| 33 |
-
ENV HOME=/
|
| 34 |
-
PATH=/
|
| 35 |
-
WORKDIR
|
| 36 |
|
| 37 |
-
RUN curl https://pyenv.run | bash
|
| 38 |
-
ENV
|
|
|
|
| 39 |
ARG PYTHON_VERSION=3.11
|
| 40 |
RUN pyenv install ${PYTHON_VERSION} && \
|
| 41 |
pyenv global ${PYTHON_VERSION} && \
|
|
@@ -43,13 +44,13 @@ RUN pyenv install ${PYTHON_VERSION} && \
|
|
| 43 |
pip install --no-cache-dir -U pip setuptools wheel && \
|
| 44 |
pip install "huggingface-hub" "hf-transfer" "gradio[oauth]>=4.28.0" "gradio_huggingfacehub_search==0.0.8" "APScheduler"
|
| 45 |
|
| 46 |
-
COPY --chown=1000 .
|
| 47 |
-
RUN git clone https://github.com/ggerganov/llama.cpp
|
| 48 |
-
RUN pip install -r llama.cpp/requirements.txt
|
| 49 |
|
| 50 |
-
COPY groups_merged.txt
|
| 51 |
|
| 52 |
-
ENV PYTHONPATH
|
| 53 |
PYTHONUNBUFFERED=1 \
|
| 54 |
HF_HUB_ENABLE_HF_TRANSFER=1 \
|
| 55 |
GRADIO_ALLOW_FLAGGING=never \
|
|
|
|
| 9 |
wget \
|
| 10 |
curl \
|
| 11 |
cmake \
|
|
|
|
| 12 |
# python build dependencies \
|
| 13 |
build-essential \
|
| 14 |
libssl-dev \
|
|
|
|
| 24 |
libffi-dev \
|
| 25 |
liblzma-dev \
|
| 26 |
ffmpeg \
|
| 27 |
+
libcurl4-openssl-dev \
|
| 28 |
nvidia-driver-570
|
| 29 |
|
| 30 |
# Check if user with UID 1000 exists, if not create it
|
| 31 |
RUN id -u 1000 &>/dev/null || useradd -m -u 1000 user
|
| 32 |
USER 1000
|
| 33 |
+
ENV HOME=/app \
|
| 34 |
+
PATH=/app/.local/bin:${PATH}
|
| 35 |
+
WORKDIR /app
|
| 36 |
|
| 37 |
+
RUN curl https://pyenv.run | PYENV_ROOT=/app/.pyenv bash
|
| 38 |
+
ENV PYENV_ROOT=/app/.pyenv \
|
| 39 |
+
PATH=/app/.pyenv/shims:/app/.pyenv/bin:${PATH}
|
| 40 |
ARG PYTHON_VERSION=3.11
|
| 41 |
RUN pyenv install ${PYTHON_VERSION} && \
|
| 42 |
pyenv global ${PYTHON_VERSION} && \
|
|
|
|
| 44 |
pip install --no-cache-dir -U pip setuptools wheel && \
|
| 45 |
pip install "huggingface-hub" "hf-transfer" "gradio[oauth]>=4.28.0" "gradio_huggingfacehub_search==0.0.8" "APScheduler"
|
| 46 |
|
| 47 |
+
COPY --chown=1000 . /app
|
| 48 |
+
RUN git clone https://github.com/ggerganov/llama.cpp /app/llama.cpp
|
| 49 |
+
RUN pip install -r /app/llama.cpp/requirements.txt
|
| 50 |
|
| 51 |
+
COPY groups_merged.txt /app/llama.cpp/
|
| 52 |
|
| 53 |
+
ENV PYTHONPATH=/app \
|
| 54 |
PYTHONUNBUFFERED=1 \
|
| 55 |
HF_HUB_ENABLE_HF_TRANSFER=1 \
|
| 56 |
GRADIO_ALLOW_FLAGGING=never \
|