| 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"] |