11# NOTE: Most of the file is borrowed from https://github.com/docker-library/mysql/blob/master/8.0/Dockerfile.debian
22
3- FROM debian:11-slim
3+ FROM debian:11.6 -slim
44
55ARG VERSION=0.0.0
66ENV VERSION=${VERSION}
@@ -24,7 +24,7 @@ RUN set -eux \
2424
2525# add gosu for easy step-down from root
2626# https://github.com/tianon/gosu/releases
27- ENV GOSU_VERSION 1.14
27+ ENV GOSU_VERSION 1.16
2828
2929RUN set -eux \
3030 && savedAptMark="$(apt-mark showmanual)" \
@@ -35,7 +35,7 @@ RUN set -eux \
3535 && rm -rf /var/lib/apt/lists/* \
3636 && dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" \
3737 && wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch" \
38- && wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.&& asc" \
38+ && wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc" \
3939 && export GNUPGHOME="$(mktemp -d)" \
4040 && gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 \
4141 && gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu \
@@ -76,9 +76,9 @@ RUN set -eux \
7676 && true
7777
7878ENV MYSQL_MAJOR 8.0
79- ENV MYSQL_VERSION 8.0.30 -1debian11
79+ ENV MYSQL_VERSION 8.0.32 -1debian11
8080
81- # https://repo.mysql.com/apt/debian/pool/mysql-8.0/m/mysql-community/mysql-client_8.0.30 -1debian11_amd64.deb
81+ # https://repo.mysql.com/apt/debian/pool/mysql-8.0/m/mysql-community/mysql-client_8.0.32 -1debian11_amd64.deb
8282RUN set -eux \
8383 && echo 'deb [ signed-by=/etc/apt/keyrings/mysql.gpg ] http://repo.mysql.com/apt/debian/ bullseye mysql-8.0' > /etc/apt/sources.list.d/mysql.list \
8484 && true
@@ -100,16 +100,23 @@ RUN set -eux \
100100 && true
101101
102102# Include the Enve tool
103- ARG ENVE_VERSION=1.4.0
103+ ARG ENVE_VERSION=1.4.1
104104
105105RUN set -eux \
106+ && DEBIAN_FRONTEND=noninteractive apt-get update -qq \
107+ && DEBIAN_FRONTEND=noninteractive apt-get install -qq -y --no-install-recommends \
108+ ca-certificates \
109+ wget \
110+ && rm -rf /var/lib/apt/lists/* \
106111 && dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')" \
107112 && wget -O /tmp/enve.tar.gz \
108113 "https://github.com/joseluisq/enve/releases/download/v${ENVE_VERSION}/enve_v${ENVE_VERSION}_linux_$dpkgArch.tar.gz" \
109114 && tar xzvf /tmp/enve.tar.gz -C /usr/local/bin enve \
110115 && enve -v \
111116 && rm -rf /tmp/enve.tar.gz \
112117 && chmod +x /usr/local/bin/enve \
118+ && apt-get clean \
119+ && rm -rf /var/lib/apt/lists/* \
113120 && true
114121
115122COPY 8.0/entrypoint.sh /usr/local/bin/docker-entrypoint.sh
0 commit comments