Dockerfiles: finance/dev-tools: remove default 'ubuntu' user

For Ubuntu-based images, remove upstream-added default 'ubuntu' user as
it may conflict with host's given UID/GID during docker-finance build.
This commit is contained in:
2024-06-12 18:22:55 -07:00
parent 958cf11be3
commit 5eaf261875
2 changed files with 8 additions and 2 deletions

View File

@@ -23,7 +23,10 @@ FROM ubuntu:rolling
RUN groupadd -r wheel
# `dev-tools` user
# Remove default `ubuntu` user which may conflict with host user's UID/GID (1000:1000)
RUN userdel -r ubuntu
# Add `dev-tools` user
RUN useradd -m -s /bin/bash @DOCKER_FINANCE_USER@ -u @DOCKER_FINANCE_UID@
RUN gpasswd -a @DOCKER_FINANCE_USER@ wheel

View File

@@ -23,7 +23,10 @@ FROM ubuntu:rolling
RUN groupadd -r wheel
# `finance` user
# Remove default `ubuntu` user which may conflict with host user's UID/GID (1000:1000)
RUN userdel -r ubuntu
# Add `finance` user
RUN useradd -m -s /bin/bash @DOCKER_FINANCE_USER@ -u @DOCKER_FINANCE_UID@
# System-level user for building (won't pollute user-level UID space)