| | FROM nvidia/cuda:11.8.0-devel-ubuntu20.04 |
| |
|
| | ARG DEBIAN_FRONTEND=noninteractive |
| |
|
| | RUN apt-get update && apt-get upgrade -y |
| |
|
| | RUN apt-get update && apt-get install -y \ |
| | git \ |
| | curl \ |
| | software-properties-common \ |
| | && add-apt-repository ppa:deadsnakes/ppa \ |
| | && apt install -y python3.10 \ |
| | && apt install -y python3.10-distutils \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | |
| | |
| | RUN adduser --uid 1999 llmstudio |
| | USER llmstudio |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | WORKDIR /workspace |
| | RUN \ |
| | curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10 && \ |
| | chmod -R a+w /home/llmstudio |
| | COPY Makefile . |
| | COPY Pipfile . |
| | COPY Pipfile.lock . |
| | RUN \ |
| | make setup && \ |
| | mkdir -p /home/llmstudio/mount && \ |
| | chmod -R a+w /home/llmstudio |
| | COPY . . |
| |
|
| | ENV HOME=/home/llmstudio |
| | ENV H2O_WAVE_APP_ADDRESS=http://127.0.0.1:8756 |
| | ENV H2O_WAVE_MAX_REQUEST_SIZE=25MB |
| | ENV H2O_WAVE_NO_LOG=true |
| | ENV H2O_WAVE_PRIVATE_DIR="/download/@/workspace/output/download" |
| | EXPOSE 10101 |
| | ENTRYPOINT [ "python3.10", "-m", "pipenv", "run", "wave", "run", "--no-reload", "app" ] |
| |
|