File size: 1,152 Bytes
4217ee3
3402dc1
4217ee3
 
 
 
 
 
 
 
3402dc1
 
 
4217ee3
 
 
 
 
 
3402dc1
33b2447
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM python:3.10

ENV PYTHONUNBUFFERED=1
ENV HF_HOME=/data/hf_cache
ENV TRANSFORMERS_CACHE=/data/hf_cache
ENV HF_DATASETS_CACHE=/data/hf_cache/datasets

RUN apt-get update && apt-get install -y \
    git git-lfs wget curl unzip tar ffmpeg libgl1 libglib2.0-0 \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY requirements.txt .
RUN pip install --upgrade pip
RUN pip install --no-cache-dir -r requirements.txt
RUN pip install jupyterlab

COPY . .

CMD ["bash", "-lc", "mkdir -p /root/.jupyter && printf \"%s\n\" \"c.ServerApp.ip = '0.0.0.0'\" \"c.ServerApp.port = 7860\" \"c.ServerApp.open_browser = False\" \"c.ServerApp.allow_root = True\" \"c.ServerApp.allow_remote_access = True\" \"c.IdentityProvider.token = ''\" \"c.PasswordIdentityProvider.password_required = False\" \"c.ServerApp.password = ''\" \"c.ServerApp.disable_check_xsrf = True\" \"c.ServerApp.trust_xheaders = True\" \"c.ServerApp.tornado_settings = {'headers': {'Content-Security-Policy': \\\"frame-ancestors * 'self' https://huggingface.co https://*.hf.space;\\\"}}\" > /root/.jupyter/jupyter_server_config.py && jupyter lab --config=/root/.jupyter/jupyter_server_config.py"]