| FROM nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04 |
|
|
| ARG USER_NAME |
| ARG USER_PASSWORD |
| ARG USER_ID |
| ARG USER_GID |
|
|
| RUN apt-get update |
| RUN apt install sudo |
| RUN useradd -ms /bin/bash $USER_NAME |
| RUN usermod -aG sudo $USER_NAME |
| RUN yes $USER_PASSWORD | passwd $USER_NAME |
|
|
| |
| RUN usermod -u $USER_ID $USER_NAME |
| RUN groupmod -g $USER_GID $USER_NAME |
|
|
| |
| WORKDIR /home/$USER_NAME |
|
|
| |
| COPY ./scripts/install_deps.sh /tmp/install_deps.sh |
| RUN yes "Y" | /tmp/install_deps.sh |
|
|
| |
| RUN cd $WORKDIR |
| ENV VIRTUAL_ENV=/home/$USER_NAME/alfred_env |
| RUN python3 -m virtualenv --python=/usr/bin/python3 $VIRTUAL_ENV |
| ENV PATH="$VIRTUAL_ENV/bin:$PATH" |
|
|
| |
| RUN pip install --upgrade pip==19.3.1 |
| RUN pip install -U setuptools |
| COPY ./requirements.txt /tmp/requirements.txt |
| RUN pip install -r /tmp/requirements.txt |
|
|
| |
| RUN apt-get update && apt-get install -y \ |
| mesa-utils && \ |
| rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN mkdir /home/$USER_NAME/alfred |
| RUN cd ${USER_HOME_DIR} && echo $(pwd) && chown $USER_NAME:$USER_NAME -R . |
|
|
| |
| COPY ./scripts/startx.py /home/$USER_NAME/ |
|
|
| ENTRYPOINT bash -c "export ALFRED_ROOT=~/alfred && /bin/bash" |