Skip to content

Commit 1263ae1

Browse files
authored
Adding docker files for Debian 12 and Fedora 39 and 40 (#385)
* Adding Debian 12 dockerfile * Add Fedora 39 dockerfile * Add Fedora 40 dockerfile
1 parent cbbd291 commit 1263ae1

File tree

3 files changed

+90
-0
lines changed

3 files changed

+90
-0
lines changed

swift-ci/master/debian/12/Dockerfile

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
FROM debian:12
2+
3+
RUN groupadd -g 998 build-user && \
4+
useradd -m -r -u 998 -g build-user build-user
5+
6+
ENV DEBIAN_FRONTEND="noninteractive"
7+
8+
RUN apt-get -y update && apt-get -y install \
9+
build-essential \
10+
clang \
11+
cmake \
12+
diffutils \
13+
git \
14+
icu-devtools \
15+
libcurl4-openssl-dev \
16+
libedit-dev \
17+
libicu-dev \
18+
libncurses-dev \
19+
libpython3-dev \
20+
libsqlite3-dev \
21+
libxml2-dev \
22+
ninja-build \
23+
pkg-config \
24+
python3-distutils \
25+
python3-pkg-resources \
26+
python3-psutil \
27+
rsync \
28+
swig \
29+
systemtap-sdt-dev \
30+
tzdata \
31+
uuid-dev \
32+
zip
33+
34+
USER build-user
35+
36+
WORKDIR /home/build-user

swift-ci/master/fedora/39/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM fedora:39
2+
3+
RUN groupadd -g 998 build-user && \
4+
useradd -m -r -u 998 -g build-user build-user
5+
6+
RUN yum install -y \
7+
libcurl-devel \
8+
libedit-devel \
9+
libicu-devel \
10+
sqlite-devel \
11+
libuuid-devel \
12+
libxml2-devel \
13+
python3 \
14+
python3-devel \
15+
python3-distro \
16+
python3-setuptools \
17+
python3-six \
18+
rsync \
19+
swig \
20+
clang \
21+
perl-podlators \
22+
which \
23+
diffutils
24+
25+
USER build-user
26+
27+
WORKDIR /home/build-user

swift-ci/master/fedora/40/Dockerfile

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
FROM fedora:40
2+
3+
RUN groupadd -g 998 build-user && \
4+
useradd -m -r -u 998 -g build-user build-user
5+
6+
RUN yum install -y \
7+
libcurl-devel \
8+
libedit-devel \
9+
libicu-devel \
10+
sqlite-devel \
11+
libuuid-devel \
12+
libxml2-devel \
13+
python3 \
14+
python3-devel \
15+
python3-distro \
16+
python3-setuptools \
17+
python3-six \
18+
rsync \
19+
swig \
20+
clang \
21+
perl-podlators \
22+
which \
23+
diffutils
24+
25+
USER build-user
26+
27+
WORKDIR /home/build-user

0 commit comments

Comments
 (0)