FROM ubuntu:22.04 ARG USERNAME=smt-tester ARG USER_UID=1000 ARG USER_GID=$USER_UID RUN groupadd --gid $USER_GID $USERNAME \ && useradd -s /bin/bash --uid $USER_UID --gid $USER_GID -m $USERNAME \ && apt-get update \ && apt-get install -y sudo \ && echo "$USERNAME ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/$USERNAME \ && chmod 0440 /etc/sudoers.d/$USERNAME # Switch from root to user USER $USERNAME # Add user to video group to allow access to webcam RUN sudo usermod --append --groups video $USERNAME # Update all packages RUN sudo apt update && sudo apt upgrade -y COPY . . # Install Git, vim, and nano RUN sudo apt install -y git neovim pip RUN sudo DEBIAN_FRONTEND="noninteractive" apt install -y python3-opencv RUN pip --timeout 1000 install -r requirements.txt