Spaces:
Paused
Paused
| FROM nvidia/cuda:11.3.1-base-ubuntu20.04 | |
| ENV DEBIAN_FRONTEND=noninteractive \ | |
| TZ=Europe/Paris | |
| # Remove any third-party apt sources to avoid issues with expiring keys. | |
| # Install some basic utilities | |
| RUN rm -f /etc/apt/sources.list.d/*.list && \ | |
| apt-get update && apt-get install -y --no-install-recommends \ | |
| curl \ | |
| ca-certificates \ | |
| sudo \ | |
| git \ | |
| wget \ | |
| procps \ | |
| git-lfs \ | |
| zip \ | |
| unzip \ | |
| htop \ | |
| vim \ | |
| nano \ | |
| bzip2 \ | |
| libx11-6 \ | |
| build-essential \ | |
| libsndfile-dev \ | |
| software-properties-common \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # Cài đặt Jupyter Lab | |
| RUN pip3 install jupyterlab | |
| # Sao chép các script vào container | |
| COPY start_server.sh /start_server.sh | |
| COPY on_startup.sh /on_startup.sh | |
| # Thiết lập quyền thực thi cho các script | |
| RUN chmod +x /start_server.sh /on_startup.sh | |
| # Chạy các lệnh trong on_startup.sh với quyền root trước khi container khởi động | |
| RUN /on_startup.sh | |
| # Cổng mà Jupyter Lab sẽ sử dụng | |
| EXPOSE 7860 | |
| # Lệnh để khởi động container | |
| CMD ["/start_server.sh"] | |