diff --git a/3.10.x/Dockerfile b/3.10.x/Dockerfile index 297c13c3..ec820298 100644 --- a/3.10.x/Dockerfile +++ b/3.10.x/Dockerfile @@ -1,8 +1,9 @@ FROM openjdk:11-jre-slim-buster -# Install GPG for package vefification +# Install GPG for package vefification and WGET for file download RUN apt-get update \ - && apt-get -y install gnupg wget + && apt-get -y install gnupg wget \ + && rm -rf /var/lib/apt/lists/* # Add the liquibase user and step in the directory RUN addgroup --gid 1001 liquibase @@ -28,9 +29,7 @@ RUN set -x \ # Setup GPG RUN GNUPGHOME="$(mktemp -d)" - # Download JDBC libraries, verify - RUN wget -O /liquibase/lib/postgresql.jar https://repo1.maven.org/maven2/org/postgresql/postgresql/42.2.12/postgresql-42.2.12.jar \ && wget -O /liquibase/lib/postgresql.jar.asc https://repo1.maven.org/maven2/org/postgresql/postgresql/42.2.12/postgresql-42.2.12.jar.asc \ && gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys 38F47D3E410C47B1 \ @@ -77,12 +76,12 @@ RUN wget -O /liquibase/lib/sqlite.jar https://repo1.maven.org/maven2/org/xerial/ && gpg --batch --verify -fSLo /liquibase/lib/sqlite.jar.asc /liquibase/lib/sqlite.jar # No key published to Maven Central, using SHA256SUM - ARG MYSQL_SHA256=f93c6d717fff1bdc8941f0feba66ac13692e58dc382ca4b543cabbdb150d8bf7 + RUN wget -O /liquibase/lib/mysql.jar https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.19/mysql-connector-java-8.0.19.jar \ && echo "$MYSQL_SHA256 /liquibase/lib/mysql.jar" | sha256sum -c - COPY --chown=liquibase:liquibase docker-entrypoint.sh /usr/local/bin/ RUN chmod 0755 /usr/local/bin/docker-entrypoint.sh ENTRYPOINT ["docker-entrypoint.sh"] -CMD ["--help"] \ No newline at end of file +CMD ["--help"] diff --git a/Dockerfile b/Dockerfile index cbec9dc7..bafb25f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,9 @@ FROM openjdk:11-jre-slim-buster -# Install GPG for package vefification +# Install GNUPG for package vefification and WGET for file download RUN apt-get update \ - && apt-get -y install gnupg wget + && apt-get -y install gnupg wget \ + && rm -rf /var/lib/apt/lists/* # Add the liquibase user and step in the directory RUN addgroup --gid 1001 liquibase @@ -28,9 +29,7 @@ RUN set -x \ # Setup GPG RUN GNUPGHOME="$(mktemp -d)" - # Download JDBC libraries, verify - RUN wget -O /liquibase/lib/postgresql.jar https://repo1.maven.org/maven2/org/postgresql/postgresql/42.2.12/postgresql-42.2.12.jar \ && wget -O /liquibase/lib/postgresql.jar.asc https://repo1.maven.org/maven2/org/postgresql/postgresql/42.2.12/postgresql-42.2.12.jar.asc \ && gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys 38F47D3E410C47B1 \ @@ -77,12 +76,12 @@ RUN wget -O /liquibase/lib/sqlite.jar https://repo1.maven.org/maven2/org/xerial/ && gpg --batch --verify -fSLo /liquibase/lib/sqlite.jar.asc /liquibase/lib/sqlite.jar # No key published to Maven Central, using SHA256SUM - ARG MYSQL_SHA256=f93c6d717fff1bdc8941f0feba66ac13692e58dc382ca4b543cabbdb150d8bf7 + RUN wget -O /liquibase/lib/mysql.jar https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.19/mysql-connector-java-8.0.19.jar \ && echo "$MYSQL_SHA256 /liquibase/lib/mysql.jar" | sha256sum -c - COPY --chown=liquibase:liquibase docker-entrypoint.sh /usr/local/bin/ RUN chmod 0755 /usr/local/bin/docker-entrypoint.sh ENTRYPOINT ["docker-entrypoint.sh"] -CMD ["--help"] \ No newline at end of file +CMD ["--help"]