From 81580558dd2241c04ec26371f46897cb0ff65cab Mon Sep 17 00:00:00 2001 From: Dhwanit Shah Date: Thu, 23 Jul 2020 01:28:13 +0530 Subject: [PATCH 1/9] Remove apt cache to reduce docker image size --- Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c723511d..a7856dfc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,9 @@ FROM openjdk:11-jre-slim-buster # Install GPG for package vefification RUN apt-get update \ - && apt-get -y install gnupg wget + && apt-get -y install gnupg wget \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* # Add the liquibase user and step in the directory RUN addgroup --gid 1001 liquibase From cadc59a50b2758dad5036873c87fbb3eab510949 Mon Sep 17 00:00:00 2001 From: Dhwanit Shah Date: Thu, 23 Jul 2020 01:29:27 +0530 Subject: [PATCH 2/9] Refactor --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a7856dfc..9523243a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM openjdk:11-jre-slim-buster # Install GPG for package vefification RUN apt-get update \ - && apt-get -y install gnupg wget \ + && apt-get -y install gnupg wget \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* From 581cede7afb0fd8ce7ab8b0a2333c5c252f39317 Mon Sep 17 00:00:00 2001 From: Dhwanit Shah Date: Thu, 23 Jul 2020 01:31:22 +0530 Subject: [PATCH 3/9] Remove apt cache to reduce docker image size --- 3.10.x/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/3.10.x/Dockerfile b/3.10.x/Dockerfile index f5993113..05c0971a 100644 --- a/3.10.x/Dockerfile +++ b/3.10.x/Dockerfile @@ -2,7 +2,9 @@ FROM openjdk:11-jre-slim-buster # Install GPG for package vefification RUN apt-get update \ - && apt-get -y install gnupg wget + && apt-get -y install gnupg wget \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* # Add the liquibase user and step in the directory RUN addgroup --gid 1001 liquibase From 7872caa5ecbbd2120a97affc6951a9e07db17280 Mon Sep 17 00:00:00 2001 From: Dhwanit Date: Fri, 24 Jul 2020 21:58:49 +0530 Subject: [PATCH 4/9] Update Dockerfile --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9523243a..3e33bf7e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ 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 clean \ @@ -84,4 +84,4 @@ ARG MYSQL_SHA256=f93c6d717fff1bdc8941f0feba66ac13692e58dc382ca4b543cabbdb150d8bf 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 - -CMD ["/liquibase/liquibase"] \ No newline at end of file +CMD ["/liquibase/liquibase"] From b9ecfea78966bba059a0ca55c57ac19303425285 Mon Sep 17 00:00:00 2001 From: Dhwanit Date: Fri, 24 Jul 2020 22:00:14 +0530 Subject: [PATCH 5/9] Update Dockerfile --- 3.10.x/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/3.10.x/Dockerfile b/3.10.x/Dockerfile index 05c0971a..70673ea9 100644 --- a/3.10.x/Dockerfile +++ b/3.10.x/Dockerfile @@ -1,6 +1,6 @@ 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 clean \ @@ -84,4 +84,4 @@ ARG MYSQL_SHA256=f93c6d717fff1bdc8941f0feba66ac13692e58dc382ca4b543cabbdb150d8bf 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 - -CMD ["/liquibase/liquibase"] \ No newline at end of file +CMD ["/liquibase/liquibase"] From e16b9c5b6000109b5ad7fd928cbfaf47b922ecc5 Mon Sep 17 00:00:00 2001 From: Dhwanit Date: Fri, 24 Jul 2020 22:00:39 +0530 Subject: [PATCH 6/9] Update Dockerfile --- 3.10.x/Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/3.10.x/Dockerfile b/3.10.x/Dockerfile index 70673ea9..a8b4c519 100644 --- a/3.10.x/Dockerfile +++ b/3.10.x/Dockerfile @@ -32,7 +32,6 @@ 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 \ From b5b19c856d0ce981ce819d195025b431d26258f7 Mon Sep 17 00:00:00 2001 From: Dhwanit Date: Fri, 24 Jul 2020 22:01:20 +0530 Subject: [PATCH 7/9] Update Dockerfile --- Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3e33bf7e..c0f0bd69 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,9 +30,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 \ @@ -79,8 +77,8 @@ 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 - From 268e9fbd46930999fbd235ac671ed25154db0361 Mon Sep 17 00:00:00 2001 From: Dhwanit Date: Fri, 24 Jul 2020 22:01:49 +0530 Subject: [PATCH 8/9] Update Dockerfile --- 3.10.x/Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/3.10.x/Dockerfile b/3.10.x/Dockerfile index a8b4c519..0c9d5dd2 100644 --- a/3.10.x/Dockerfile +++ b/3.10.x/Dockerfile @@ -30,7 +30,6 @@ 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 \ @@ -78,8 +77,8 @@ 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 - From cd4a300cc04a82319e5b086eee38e0b711acb5f9 Mon Sep 17 00:00:00 2001 From: Dhwanit Shah Date: Fri, 23 Oct 2020 18:31:02 +0530 Subject: [PATCH 9/9] apt-get clean not required in official ubuntu/debian images since the cached package archive feature is disabled. --- 3.10.x/Dockerfile | 3 +-- Dockerfile | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/3.10.x/Dockerfile b/3.10.x/Dockerfile index 30f38654..ec820298 100644 --- a/3.10.x/Dockerfile +++ b/3.10.x/Dockerfile @@ -2,8 +2,7 @@ FROM openjdk:11-jre-slim-buster # Install GPG for package vefification and WGET for file download RUN apt-get update \ - && apt-get -y install gnupg wget \ - && apt-get clean \ + && apt-get -y install gnupg wget \ && rm -rf /var/lib/apt/lists/* # Add the liquibase user and step in the directory diff --git a/Dockerfile b/Dockerfile index 290bdc29..bafb25f7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,6 @@ FROM openjdk:11-jre-slim-buster # Install GNUPG for package vefification and WGET for file download RUN apt-get update \ && apt-get -y install gnupg wget \ - && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Add the liquibase user and step in the directory