File tree 16 files changed +65
-33
lines changed
16 files changed +65
-33
lines changed Original file line number Diff line number Diff line change @@ -2,8 +2,10 @@ FROM amazonlinux:2
2
2
3
3
RUN yum install shadow-utils -y
4
4
5
- RUN groupadd -g 998 build-user && \
6
- useradd -m -r -u 42 -g build-user build-user
5
+ ARG BUILD_USER_ID=998
6
+
7
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
8
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
7
9
8
10
# The build needs a package from the EPEL repo so that needs to be enabled.
9
11
RUN amazon-linux-extras install epel -y
Original file line number Diff line number Diff line change @@ -2,8 +2,10 @@ FROM amazonlinux:2023
2
2
3
3
RUN yum install shadow-utils -y
4
4
5
- RUN groupadd -g 998 build-user && \
6
- useradd -m -r -u 42 -g build-user build-user
5
+ ARG BUILD_USER_ID=998
6
+
7
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
8
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
7
9
8
10
RUN yum -y group install "development tools"
9
11
RUN yum -y install \
Original file line number Diff line number Diff line change @@ -2,8 +2,10 @@ FROM centos:7
2
2
3
3
RUN yum install shadow-utils.x86_64 -y
4
4
5
- RUN groupadd -g 998 build-user && \
6
- useradd -m -r -u 42 -g build-user build-user
5
+ ARG BUILD_USER_ID=998
6
+
7
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
8
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
7
9
8
10
RUN yum install -y epel-release centos-release-scl
9
11
Original file line number Diff line number Diff line change 1
1
FROM debian:10
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change 1
1
FROM debian:11
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change 1
1
FROM debian:12
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change 1
1
FROM debian:9
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change 1
1
FROM fedora:39
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
RUN yum install -y \
7
9
libcurl-devel \
Original file line number Diff line number Diff line change 1
1
FROM fedora:40
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
RUN yum install -y \
7
9
libcurl-devel \
Original file line number Diff line number Diff line change 1
1
FROM ubuntu:18.04
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change 1
1
FROM ubuntu:20.04
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change 1
1
FROM ubuntu:22.04
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change 1
1
FROM ubuntu:23.10
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
@@ -82,4 +84,4 @@ ENV PATH="${SWIFT_PREFIX}/usr/bin:${PATH}"
82
84
83
85
USER build-user
84
86
85
- WORKDIR /home/build-user
87
+ WORKDIR /home/build-user
Original file line number Diff line number Diff line change 1
1
FROM ubuntu:24.04
2
2
3
- RUN groupadd -g 998 build-user && \
4
- useradd -m -r -u 998 -g build-user build-user
3
+ ARG BUILD_USER_ID=998
4
+
5
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
6
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
5
7
6
8
ENV DEBIAN_FRONTEND="noninteractive"
7
9
Original file line number Diff line number Diff line change @@ -88,8 +88,10 @@ RUN chmod ugo+x /scripts/*
88
88
COPY resources /resources
89
89
90
90
# Create a user
91
- RUN groupadd -g 998 build-user && \
92
- useradd -m -r -u 998 -g build-user build-user
91
+ ARG BUILD_USER_ID=998
92
+
93
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
94
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
93
95
94
96
USER build-user
95
97
Original file line number Diff line number Diff line change @@ -2,8 +2,10 @@ FROM node:14.17.4
2
2
3
3
ARG SWIFT_DOCC_RENDER_BRANCH=main
4
4
5
- RUN groupadd -g 998 build-user && \
6
- useradd -m -r -u 998 -g build-user build-user
5
+ ARG BUILD_USER_ID=998
6
+
7
+ RUN groupadd -g ${BUILD_USER_ID} build-user && \
8
+ useradd -m -r -u ${BUILD_USER_ID} -g build-user build-user
7
9
8
10
USER build-user
9
11
You can’t perform that action at this time.
0 commit comments