Spaces:
Runtime error
Runtime error
File size: 891 Bytes
bab971b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
ARG BASE_TAG
FROM ${BASE_TAG}
ARG USER_NAME=myuser
ARG USER_PASSWD=111111
ARG DEBIAN_FRONTEND=noninteractive
# Pre-install packages, pip install requirements and run post install script.
COPY packages.txt .
COPY requirements.txt .
COPY postinstallscript.sh .
RUN apt-get update && apt-get install -y sudo $(cat packages.txt)
RUN pip install --no-cache-dir -r requirements.txt
RUN bash postinstallscript.sh
# Create a new user and group using the username argument
RUN groupadd -r ${USER_NAME} && useradd -r -m -g${USER_NAME} ${USER_NAME}
RUN echo "${USER_NAME}:${USER_PASSWD}" | chpasswd
RUN usermod -aG sudo ${USER_NAME}
USER ${USER_NAME}
ENV USER=${USER_NAME}
WORKDIR /home/${USER_NAME}/workspace
# Set the prompt to highlight the username
RUN echo "export PS1='\[\033[01;32m\]\u\[\033[00m\]@\[\033[01;34m\]\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$'" >> /home/${USER_NAME}/.bashrc
|