Skip to content

Commit 85b22e6

Browse files
committed
Fix bootstrap and clean up legacy install logic
Signed-off-by: Dirkjan Bussink <d.bussink@gmail.com>
1 parent 65e98a7 commit 85b22e6

File tree

3 files changed

+3
-51
lines changed

3 files changed

+3
-51
lines changed

docker/bootstrap/Dockerfile.common

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-ins
1212
etcd-server \
1313
g++ \
1414
git \
15+
gnupg \
1516
make \
1617
maven \
17-
software-properties-common \
1818
unzip \
1919
zip \
2020
xvfb \

docker/bootstrap/Dockerfile.mysql80

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ USER root
88
# Install MySQL 8.0
99
RUN for i in $(seq 1 10); do apt-key adv --no-tty --recv-keys --keyserver keyserver.ubuntu.com 8C718D3B5072E1F5 && break; done && \
1010
for i in $(seq 1 10); do apt-key adv --no-tty --recv-keys --keyserver keyserver.ubuntu.com A8D3785C && break; done && \
11-
add-apt-repository 'deb http://repo.mysql.com/apt/debian/ bookworm mysql-8.0' && \
11+
echo 'deb http://repo.mysql.com/apt/debian/ bookworm mysql-8.0' > /etc/apt/sources.list.d/mysql.list && \
1212
for i in $(seq 1 10); do apt-key adv --no-tty --keyserver keyserver.ubuntu.com --recv-keys 9334A25F8507EFA5 && break; done && \
1313
echo 'deb http://repo.percona.com/apt bookworm main' > /etc/apt/sources.list.d/percona.list && \
1414
{ \

docker/utils/install_dependencies.sh

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -71,25 +71,6 @@ apt-get install -y --no-install-recommends "${BASE_PACKAGES[@]}"
7171

7272
# Packages specific to certain flavors.
7373
case "${FLAVOR}" in
74-
mysql57)
75-
if [ -z "$VERSION" ]; then
76-
VERSION=5.7.31
77-
fi
78-
do_fetch https://repo.mysql.com/apt/debian/pool/mysql-5.7/m/mysql-community/libmysqlclient20_${VERSION}-1debian10_amd64.deb /tmp/libmysqlclient20_${VERSION}-1debian10_amd64.deb
79-
do_fetch https://repo.mysql.com/apt/debian/pool/mysql-5.7/m/mysql-community/mysql-community-client_${VERSION}-1debian10_amd64.deb /tmp/mysql-community-client_${VERSION}-1debian10_amd64.deb
80-
do_fetch https://repo.mysql.com/apt/debian/pool/mysql-5.7/m/mysql-community/mysql-client_${VERSION}-1debian10_amd64.deb /tmp/mysql-client_${VERSION}-1debian10_amd64.deb
81-
do_fetch https://repo.mysql.com/apt/debian/pool/mysql-5.7/m/mysql-community/mysql-community-server_${VERSION}-1debian10_amd64.deb /tmp/mysql-community-server_${VERSION}-1debian10_amd64.deb
82-
do_fetch https://repo.mysql.com/apt/debian/pool/mysql-5.7/m/mysql-community/mysql-server_${VERSION}-1debian10_amd64.deb /tmp/mysql-server_${VERSION}-1debian10_amd64.deb
83-
PACKAGES=(
84-
/tmp/libmysqlclient20_${VERSION}-1debian10_amd64.deb
85-
/tmp/mysql-community-client_${VERSION}-1debian10_amd64.deb
86-
/tmp/mysql-client_${VERSION}-1debian10_amd64.deb
87-
/tmp/mysql-community-server_${VERSION}-1debian10_amd64.deb
88-
/tmp/mysql-server_${VERSION}-1debian10_amd64.deb
89-
mysql-shell
90-
percona-xtrabackup-24
91-
)
92-
;;
9374
mysql80)
9475
if [ -z "$VERSION" ]; then
9576
VERSION=8.0.40
@@ -117,20 +98,6 @@ mysql80)
11798
percona-xtrabackup-80
11899
)
119100
;;
120-
percona)
121-
PACKAGES=(
122-
libcurl3
123-
percona-server-server-5.6
124-
percona-xtrabackup
125-
)
126-
;;
127-
percona57)
128-
PACKAGES=(
129-
libperconaserverclient20
130-
percona-server-server-5.7
131-
percona-xtrabackup-24
132-
)
133-
;;
134101
percona80)
135102
PACKAGES=(
136103
libperconaserverclient21
@@ -155,20 +122,14 @@ add_apt_key 9334A25F8507EFA5
155122

156123
# Add extra apt repositories for MySQL.
157124
case "${FLAVOR}" in
158-
mysql57)
159-
echo 'deb http://repo.mysql.com/apt/debian/ buster mysql-5.7' > /etc/apt/sources.list.d/mysql.list
160-
;;
161125
mysql80)
162126
echo 'deb http://repo.mysql.com/apt/debian/ bookworm mysql-8.0' > /etc/apt/sources.list.d/mysql.list
163127
;;
164128
esac
165129

166130
# Add extra apt repositories for Percona Server and/or Percona XtraBackup.
167131
case "${FLAVOR}" in
168-
mysql57)
169-
echo 'deb http://repo.percona.com/apt buster main' > /etc/apt/sources.list.d/percona.list
170-
;;
171-
mysql80|percona57)
132+
mysql80)
172133
echo 'deb http://repo.percona.com/apt bookworm main' > /etc/apt/sources.list.d/percona.list
173134
;;
174135
percona80)
@@ -179,15 +140,6 @@ esac
179140

180141
# Pre-fill values for installation prompts that are normally interactive.
181142
case "${FLAVOR}" in
182-
percona57)
183-
debconf-set-selections <<EOF
184-
debconf debconf/frontend select Noninteractive
185-
percona-server-server-5.7 percona-server-server/root_password password 'unused'
186-
percona-server-server-5.7 percona-server-server/root_password_again password 'unused'
187-
percona-server-server-5.7 percona-server-server-5.7/root-pass password 'unused'
188-
percona-server-server-5.7 percona-server-server-5.7/re-root-pass password 'unused'
189-
EOF
190-
;;
191143
percona80)
192144
debconf-set-selections <<EOF
193145
debconf debconf/frontend select Noninteractive

0 commit comments

Comments
 (0)