vitess.io/vitess@v0.16.2/docker/bootstrap/Dockerfile.percona80 (about) 1 ARG bootstrap_version 2 ARG image="vitess/bootstrap:${bootstrap_version}-common" 3 4 FROM --platform=linux/amd64 "${image}" 5 6 # Install Percona 8.0 7 RUN for i in $(seq 1 10); do apt-key adv --no-tty --keyserver keyserver.ubuntu.com --recv-keys 9334A25F8507EFA5 && break; done \ 8 && echo 'deb http://repo.percona.com/ps-80/apt buster main' > /etc/apt/sources.list.d/percona.list && \ 9 { \ 10 echo debconf debconf/frontend select Noninteractive; \ 11 echo percona-server-server-8.0 percona-server-server/root_password password 'unused'; \ 12 echo percona-server-server-8.0 percona-server-server/root_password_again password 'unused'; \ 13 } | debconf-set-selections \ 14 && apt-get update \ 15 && apt-get install -y --no-install-recommends \ 16 percona-server-server \ 17 libperconaserverclient21 \ 18 percona-server-rocksdb \ 19 bzip2 \ 20 libdbd-mysql-perl \ 21 rsync \ 22 libev4 \ 23 # && rm -f /etc/apt/sources.list.d/percona.list \ 24 && echo 'deb http://repo.percona.com/apt buster main' > /etc/apt/sources.list.d/percona.list \ 25 # { \ 26 # echo debconf debconf/frontend select Noninteractive; \ 27 # echo percona-server-server-8.0 percona-server-server/root_password password 'unused'; \ 28 # echo percona-server-server-8.0 percona-server-server/root_password_again password 'unused'; \ 29 # } | debconf-set-selections \ 30 && apt-get update -y \ 31 && apt-get install -y --no-install-recommends percona-xtrabackup-80 \ 32 && rm -rf /var/lib/apt/lists/* 33 34 # Bootstrap Vitess 35 WORKDIR /vt/src/vitess.io/vitess 36 37 ENV MYSQL_FLAVOR MySQL80 38 USER vitess 39 RUN ./bootstrap.sh