File tree Expand file tree Collapse file tree 5 files changed +32
-1
lines changed
default/apt/sources.list.d Expand file tree Collapse file tree 5 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 13
13
#
14
14
FROM eclipse-temurin:17-jdk AS builder
15
15
16
+ COPY default/apt/sources.list.d /etc/apt/sources.list.d
17
+
16
18
RUN \
17
19
set -xeu && \
20
+ . /etc/os-release && \
21
+ sed -i "s/\$ {UBUNTU_CODENAME}/${UBUNTU_CODENAME}/g" /etc/apt/sources.list.d/* && \
18
22
echo 'Acquire::Retries "3";' > /etc/apt/apt.conf.d/80-retries && \
19
23
echo 'Acquire::http::Timeout "15";' > /etc/apt/apt.conf.d/80-timeouts && \
20
24
apt-get update -q && \
24
28
25
29
FROM eclipse-temurin:17-jdk
26
30
31
+ COPY default/apt/sources.list.d /etc/apt/sources.list.d
32
+
27
33
RUN \
28
34
set -xeu && \
35
+ . /etc/os-release && \
36
+ sed -i "s/\$ {UBUNTU_CODENAME}/${UBUNTU_CODENAME}/g" /etc/apt/sources.list.d/* && \
29
37
echo 'Acquire::Retries "3";' > /etc/apt/apt.conf.d/80-retries && \
30
38
echo 'Acquire::http::Timeout "15";' > /etc/apt/apt.conf.d/80-timeouts && \
31
39
apt-get update -q && \
Original file line number Diff line number Diff line change @@ -65,19 +65,23 @@ cp "$trino_client" "${WORK_DIR}/"
65
65
tar -C " ${WORK_DIR} " -xzf " ${WORK_DIR} /trino-server-${TRINO_VERSION} .tar.gz"
66
66
rm " ${WORK_DIR} /trino-server-${TRINO_VERSION} .tar.gz"
67
67
cp -R bin " ${WORK_DIR} /trino-server-${TRINO_VERSION} "
68
- cp -R default " ${WORK_DIR} /"
68
+ mkdir -p " ${WORK_DIR} /default"
69
+ cp -R default/etc " ${WORK_DIR} /default/"
69
70
70
71
TAG_PREFIX=" trino:${TRINO_VERSION} "
71
72
72
73
for arch in " ${ARCHITECTURES[@]} " ; do
73
74
echo " 🫙 Building the image for $arch "
75
+ mkdir -p " ${WORK_DIR} /default/apt/sources.list.d"
76
+ cp " default/apt/sources.list.d/mirrors-$arch .sources" " ${WORK_DIR} /default/apt/sources.list.d/"
74
77
docker build \
75
78
" ${WORK_DIR} " \
76
79
--pull \
77
80
--platform " linux/$arch " \
78
81
-f Dockerfile \
79
82
-t " ${TAG_PREFIX} -$arch " \
80
83
--build-arg " TRINO_VERSION=${TRINO_VERSION} "
84
+ rm -fr " ${WORK_DIR} /default/apt/sources.list.d"
81
85
done
82
86
83
87
echo " 🧹 Cleaning up the build context directory"
Original file line number Diff line number Diff line change
1
+ Enabled: yes
2
+ Types: deb
3
+ URIs: https://mirrors.ocf.berkeley.edu/ubuntu/ https://mirror.kumi.systems/ubuntu/
4
+ Suites: ${UBUNTU_CODENAME} ${UBUNTU_CODENAME}-updates ${UBUNTU_CODENAME}-backports ${UBUNTU_CODENAME}-security
5
+ Components: main restricted universe multiverse
6
+ Architectures: amd64
Original file line number Diff line number Diff line change
1
+ Enabled: yes
2
+ Types: deb
3
+ URIs: https://mirrors.ocf.berkeley.edu/ubuntu-ports/ https://mirror.kumi.systems/ubuntu-ports/
4
+ Suites: ${UBUNTU_CODENAME} ${UBUNTU_CODENAME}-updates ${UBUNTU_CODENAME}-backports ${UBUNTU_CODENAME}-security
5
+ Components: main restricted universe multiverse
6
+ Architectures: arm64
Original file line number Diff line number Diff line change
1
+ Enabled: yes
2
+ Types: deb
3
+ URIs: https://mirrors.ocf.berkeley.edu/ubuntu-ports/ https://mirror.kumi.systems/ubuntu-ports/
4
+ Suites: ${UBUNTU_CODENAME} ${UBUNTU_CODENAME}-updates ${UBUNTU_CODENAME}-backports ${UBUNTU_CODENAME}-security
5
+ Components: main restricted universe multiverse
6
+ # This is NOT a typo, Ubuntu calls "little endian" architecture "endian little"
7
+ Architectures: ppc64el
You can’t perform that action at this time.
0 commit comments