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