Skip to content

Commit 76db7cf

Browse files
committed
fixup: delete ubuntu user first and run all commands in the same step
1 parent 53aa86d commit 76db7cf

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

ansible/roles/docker/templates/ubuntu2404.Dockerfile.j2

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@ RUN apt-get update && apt-get dist-upgrade -y && apt-get install -y \
3232
RUN python3 -m venv /usr/local/venv
3333
RUN pip3 install tap2junit=={{ tap2junit_version }}
3434

35-
RUN addgroup --gid {{ server_user_gid.stdout_lines[0] }} {{ server_user }}
36-
37-
RUN adduser --gid {{ server_user_gid.stdout_lines[0] }} --uid {{ server_user_uid.stdout_lines[0] }} --disabled-password --gecos {{ server_user }} {{ server_user }}
35+
# Delete the default ubuntu user so we can use its UID/GID (1000) if necessary.
36+
RUN deluser ubuntu && \
37+
addgroup --gid {{ server_user_gid.stdout_lines[0] }} {{ server_user }} && \
38+
adduser --gid {{ server_user_gid.stdout_lines[0] }} --uid {{ server_user_uid.stdout_lines[0] }} --disabled-password --gecos {{ server_user }} {{ server_user }}
3839

3940
VOLUME /home/{{ server_user }}/ /home/{{ server_user }}/.ccache
4041

ansible/roles/docker/templates/ubuntu2404_armv7l.Dockerfile.j2

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,10 @@ RUN apt-get update && apt-get dist-upgrade -y && apt-get install -y ccache \
2929
RUN python3 -m venv /usr/local/venv
3030
RUN pip3 install tap2junit=={{ tap2junit_version }}
3131

32-
RUN addgroup --gid {{ server_user_gid.stdout_lines[0] }} {{ server_user }}
33-
34-
RUN adduser --gid {{ server_user_gid.stdout_lines[0] }} --uid {{ server_user_uid.stdout_lines[0] }} --disabled-password --gecos {{ server_user }} {{ server_user }}
32+
# Delete the default ubuntu user so we can use its UID/GID (1000) if necessary.
33+
RUN deluser ubuntu && \
34+
addgroup --gid {{ server_user_gid.stdout_lines[0] }} {{ server_user }} && \
35+
adduser --gid {{ server_user_gid.stdout_lines[0] }} --uid {{ server_user_uid.stdout_lines[0] }} --disabled-password --gecos {{ server_user }} {{ server_user }}
3536

3637
VOLUME /home/{{ server_user }}/ /home/{{ server_user }}/.ccache
3738

ansible/roles/docker/templates/ubuntu2404_sharedlibs.Dockerfile.j2

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,10 @@ RUN apt-get update && apt-get install apt-utils -y && \
3434
RUN python3 -m venv /usr/local/venv
3535
RUN pip3 install tap2junit=={{ tap2junit_version }}
3636

37-
RUN addgroup --gid {{ server_user_gid.stdout_lines[0] }} {{ server_user }}
38-
39-
RUN adduser --gid {{ server_user_gid.stdout_lines[0] }} --uid {{ server_user_uid.stdout_lines[0] }} --disabled-password --gecos {{ server_user }} {{ server_user }}
37+
# Delete the default ubuntu user so we can use its UID/GID (1000) if necessary.
38+
RUN deluser ubuntu && \
39+
addgroup --gid {{ server_user_gid.stdout_lines[0] }} {{ server_user }} && \
40+
adduser --gid {{ server_user_gid.stdout_lines[0] }} --uid {{ server_user_uid.stdout_lines[0] }} --disabled-password --gecos {{ server_user }} {{ server_user }}
4041

4142
ENV ICU69DIR=/opt/icu-69.1 \
4243
ICU71DIR=/opt/icu-71.1 \

0 commit comments

Comments
 (0)