| FROM ubuntu:20.04 |
| RUN yes| unminimize |
|
|
| |
| ENV LANG C.UTF-8 |
| ENV SHELL=/bin/bash |
| ENV DEBIAN_FRONTEND=noninteractive |
|
|
| RUN apt-get update && \ |
| apt-get -y install --no-install-recommends \ |
| automake \ |
| autoconf \ |
| apt-utils \ |
| bc \ |
| build-essential \ |
| ca-certificates \ |
| cmake \ |
| curl \ |
| flac \ |
| ffmpeg \ |
| gawk \ |
| gfortran \ |
| gpg-agent \ |
| libboost-all-dev \ |
| libffi-dev \ |
| libtool \ |
| libbz2-dev \ |
| liblzma-dev \ |
| libsndfile1-dev \ |
| patch \ |
| software-properties-common \ |
| sox \ |
| subversion \ |
| unzip \ |
| wget \ |
| zip \ |
| zlib1g-dev \ |
| nano \ |
| iputils-ping \ |
| sudo \ |
| ffmpeg \ |
| libsm6 \ |
| libxext6 \ |
| libboost-all-dev \ |
| cifs-utils \ |
| software-properties-common \ |
| && \ |
| apt-get clean && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| |
| ENV TZ=Etc/UTC |
| RUN add-apt-repository ppa:git-core/ppa -y && \ |
| apt update && \ |
| apt install -y --no-install-recommends git-all && \ |
| apt-get clean && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN cd /opt && git clone --depth 5 https://github.com/espnet/espnet |
| RUN cd /opt/espnet/tools && ./setup_anaconda.sh anaconda espnet 3.9 |
| RUN . /opt/espnet/tools/anaconda/etc/profile.d/conda.sh && conda activate espnet |
| RUN echo ". /opt/espnet/tools/anaconda/etc/profile.d/conda.sh && conda activate espnet" >> ~/.bashrc |
| ENV PATH /opt/espnet/tools/anaconda/bin/:$PATH |
|
|
| RUN apt-get update && apt install python3-pip -y |
|
|
| RUN conda install -n espnet jupyterlab -y |
|
|
| RUN pip install ipython==8.5.0 \ |
| ipykernel==6.16.0 \ |
| ipywidgets==8.0.2 \ |
| cython==0.29.32 \ |
| tqdm==4.64.1 \ |
| jupyterlab-snippets==0.4.1 |
|
|
| RUN curl -sL https://deb.nodesource.com/setup_16.x | bash && \ |
| apt-get install -y nodejs |
| |
| RUN pip install pip install jupyter_contrib_nbextensions |
| RUN pip install --upgrade jupyterlab jupyterlab-git |
| RUN jupyter contrib nbextension install --user |
| |
| |
| RUN pip install pydantic==1.8.2 && \ |
| Pillow==9.5.0 |
| |
| RUN cd /opt/espnet/tools && make CPU_ONLY=0 |
| |
| EXPOSE 8888 6006 |
| RUN mkdir /opt/notebooks |
| WORKDIR /opt/notebooks |
| CMD . /opt/espnet/tools/anaconda/etc/profile.d/conda.sh && conda activate espnet && jupyter lab --allow-root --ip=0.0.0.0 --ServerApp.trust_xheaders=True --ServerApp.disable_check_xsrf=False --ServerApp.allow_remote_access=True --ServerApp.allow_origin='*' --ServerApp.allow_credentials=True |