vitess.io/vitess@v0.16.2/docker/bootstrap/Dockerfile.mysql57 (about) 1 ARG bootstrap_version 2 ARG image="vitess/bootstrap:${bootstrap_version}-common" 3 4 FROM --platform=linux/amd64 "${image}" 5 6 # Install MySQL 5.7 7 RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg dirmngr ca-certificates && \ 8 for i in $(seq 1 10); do apt-key adv --no-tty --recv-keys --keyserver keyserver.ubuntu.com 467B942D3A79BD29 && break; done && \ 9 add-apt-repository 'deb http://repo.mysql.com/apt/debian/ buster mysql-5.7' && \ 10 for i in $(seq 1 10); do apt-key adv --no-tty --keyserver keyserver.ubuntu.com --recv-keys 9334A25F8507EFA5 && break; done && \ 11 echo 'deb http://repo.percona.com/apt buster main' > /etc/apt/sources.list.d/percona.list && \ 12 { \ 13 echo debconf debconf/frontend select Noninteractive; \ 14 echo percona-server-server-5.7 percona-server-server/root_password password 'unused'; \ 15 echo percona-server-server-5.7 percona-server-server/root_password_again password 'unused'; \ 16 } | debconf-set-selections && \ 17 apt-get update -y && \ 18 DEBIAN_FRONTEND=noninteractive apt-get install -y mysql-server libmysqlclient-dev libdbd-mysql-perl rsync libev4 percona-xtrabackup-24 && \ 19 rm -rf /var/lib/apt/lists/* 20 21 # Bootstrap Vitess 22 WORKDIR /vt/src/vitess.io/vitess 23 24 USER vitess 25 RUN ./bootstrap.sh