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