Dockerfile 695 B

123456789101112131415161718192021
  1. FROM ubuntu:latest
  2. ARG USERNAME=kerrigan
  3. ARG USER_UID=1000
  4. ARG USER_GID=$USER_UID
  5. RUN groupadd --gid $USER_GID $USERNAME \
  6. && useradd --uid $USER_UID --gid $USER_GID -m $USERNAME \
  7. #
  8. # [Optional] Add sudo support. Omit if you don't need to install software after connecting.
  9. && apt-get update \
  10. && apt-get install -y sudo curl xz-utils python3 python3-pip python3.10-venv unzip \
  11. && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \
  12. && chmod 0440 /etc/sudoers.d/$USERNAME
  13. USER $USERNAME
  14. RUN curl -sSL https://install.python-poetry.org | python3 -
  15. RUN sudo ln -s /home/$USERNAME/.local/bin/poetry /usr/local/bin/poetry
  16. WORKDIR /home/$USERNAME