diff --git a/13/mysql-tomcat/Dockerfile b/13/mysql-tomcat/Dockerfile index 38fa5826cbbac33698f05ebaf4eb3d89802b6dfb..07a0bca1ee68068b0d39a90029b9b209e8a23eb2 100644 --- a/13/mysql-tomcat/Dockerfile +++ b/13/mysql-tomcat/Dockerfile @@ -62,10 +62,10 @@ RUN rm -rf /usr/local/tomcat/webapps/* && \ # Copy the JDBC driver in the XWiki webapp # For MYSQL, download the MySQL driver version from the Maven Central repository since there's no up to # date Debian repository for it anymore. -ENV MYSQL_JDBC_VERSION="8.0.30" -ENV MYSQL_JDBC_SHA256="b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a" -ENV MYSQL_JDBC_PREFIX="https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_JDBC_VERSION}" -ENV MYSQL_JDBC_ARTIFACT="mysql-connector-java-${MYSQL_JDBC_VERSION}.jar" +ENV MYSQL_JDBC_VERSION="8.0.31" +ENV MYSQL_JDBC_SHA256="5249e3dc6d6531b37790e3f61845b96db5e41e891d3d8edb0e2e3a1b53ca2f4f" +ENV MYSQL_JDBC_PREFIX="https://repo1.maven.org/maven2/com.mysql/mysql-connector-j/${MYSQL_JDBC_VERSION}" +ENV MYSQL_JDBC_ARTIFACT="mysql-connector-j-${MYSQL_JDBC_VERSION}.jar" ENV MYSQL_JDBC_TARGET="/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/${MYSQL_JDBC_ARTIFACT}" RUN curl -fSL "${MYSQL_JDBC_PREFIX}/${MYSQL_JDBC_ARTIFACT}" -o $MYSQL_JDBC_TARGET && \ echo "$MYSQL_JDBC_SHA256 $MYSQL_JDBC_TARGET" | sha256sum -c - diff --git a/14.4/mysql-tomcat/Dockerfile b/14.4/mysql-tomcat/Dockerfile index 2b2486097376403d3133dfbff5cdf0a26dee4bcf..410289c4dbd37333b76c63acef4873b1906c821a 100644 --- a/14.4/mysql-tomcat/Dockerfile +++ b/14.4/mysql-tomcat/Dockerfile @@ -62,10 +62,10 @@ RUN rm -rf /usr/local/tomcat/webapps/* && \ # Copy the JDBC driver in the XWiki webapp # For MYSQL, download the MySQL driver version from the Maven Central repository since there's no up to # date Debian repository for it anymore. -ENV MYSQL_JDBC_VERSION="8.0.30" -ENV MYSQL_JDBC_SHA256="b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a" -ENV MYSQL_JDBC_PREFIX="https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_JDBC_VERSION}" -ENV MYSQL_JDBC_ARTIFACT="mysql-connector-java-${MYSQL_JDBC_VERSION}.jar" +ENV MYSQL_JDBC_VERSION="8.0.31" +ENV MYSQL_JDBC_SHA256="5249e3dc6d6531b37790e3f61845b96db5e41e891d3d8edb0e2e3a1b53ca2f4f" +ENV MYSQL_JDBC_PREFIX="https://repo1.maven.org/maven2/com.mysql/mysql-connector-j/${MYSQL_JDBC_VERSION}" +ENV MYSQL_JDBC_ARTIFACT="mysql-connector-j-${MYSQL_JDBC_VERSION}.jar" ENV MYSQL_JDBC_TARGET="/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/${MYSQL_JDBC_ARTIFACT}" RUN curl -fSL "${MYSQL_JDBC_PREFIX}/${MYSQL_JDBC_ARTIFACT}" -o $MYSQL_JDBC_TARGET && \ echo "$MYSQL_JDBC_SHA256 $MYSQL_JDBC_TARGET" | sha256sum -c - diff --git a/14/mysql-tomcat/Dockerfile b/14/mysql-tomcat/Dockerfile index bee3b4994e23b8835505a69a056a93b5999a94d7..e94144152f02068dbda659a703e9e671adb5f9b7 100644 --- a/14/mysql-tomcat/Dockerfile +++ b/14/mysql-tomcat/Dockerfile @@ -62,10 +62,10 @@ RUN rm -rf /usr/local/tomcat/webapps/* && \ # Copy the JDBC driver in the XWiki webapp # For MYSQL, download the MySQL driver version from the Maven Central repository since there's no up to # date Debian repository for it anymore. -ENV MYSQL_JDBC_VERSION="8.0.30" -ENV MYSQL_JDBC_SHA256="b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a" -ENV MYSQL_JDBC_PREFIX="https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_JDBC_VERSION}" -ENV MYSQL_JDBC_ARTIFACT="mysql-connector-java-${MYSQL_JDBC_VERSION}.jar" +ENV MYSQL_JDBC_VERSION="8.0.31" +ENV MYSQL_JDBC_SHA256="5249e3dc6d6531b37790e3f61845b96db5e41e891d3d8edb0e2e3a1b53ca2f4f" +ENV MYSQL_JDBC_PREFIX="https://repo1.maven.org/maven2/com.mysql/mysql-connector-j/${MYSQL_JDBC_VERSION}" +ENV MYSQL_JDBC_ARTIFACT="mysql-connector-j-${MYSQL_JDBC_VERSION}.jar" ENV MYSQL_JDBC_TARGET="/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/${MYSQL_JDBC_ARTIFACT}" RUN curl -fSL "${MYSQL_JDBC_PREFIX}/${MYSQL_JDBC_ARTIFACT}" -o $MYSQL_JDBC_TARGET && \ echo "$MYSQL_JDBC_SHA256 $MYSQL_JDBC_TARGET" | sha256sum -c - diff --git a/build.gradle b/build.gradle index d53146d9c1c11a0ce9c02e6e1f18cf5f890aff18..7a3f4b00c92c44db0b0be6e0b552c3bb0194c92e 100644 --- a/build.gradle +++ b/build.gradle @@ -33,36 +33,36 @@ def variants = ['mysql-tomcat', 'mariadb-tomcat', 'postgres-tomcat'] // - To compute the XWiki sha256, download the XWiki WAR and issue: // - Unix: sha256sum <binary name> // - Mac: shasum --algorithm 256 <binary name> -// - To compute the mysql JDBC sha256, get the JAR at https://search.maven.org/artifact/mysql/mysql-connector-java and +// - To compute the mysql JDBC sha256, get the JAR at https://search.maven.org/artifact/com.mysql/mysql-connector-j and // do the same as for the XWiki sha256. // - To compute the mysql JDBC sha256, get the JAR at // https://search.maven.org/artifact/org.mariadb.jdbc/mariadb-java-client and do the same as for the XWiki sha256. // - Use the JDBC driver versions found in the XWiki POM for the specified versions: -// - mysql: https://github.com/xwiki/xwiki-platform/blob/master/pom.xml#L97 (link for master) -// - mariadb: https://github.com/xwiki/xwiki-platform/blob/master/pom.xml#L100 (link for master) +// - mysql: https://github.com/xwiki/xwiki-platform/blob/master/pom.xml#L101 (link for master) +// - mariadb: https://github.com/xwiki/xwiki-platform/blob/master/pom.xml#L104 (link for master) def tokens = [ '14': [ xwikiVersion: '14.9', xwikiSha256: '9a8639b590b2612c1603ac6788fe83b4d79dbaad484cc5c60230c00f16781460', - mysqlJDBCVersion: '8.0.30', - mysqlJDBCSha256: 'b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a', + mysqlJDBCVersion: '8.0.31', + mysqlJDBCSha256: '5249e3dc6d6531b37790e3f61845b96db5e41e891d3d8edb0e2e3a1b53ca2f4f', mariadbJDBCVersion: '3.0.9', mariadbJDBCSha256: '2a004c8ab43173a2a0d10d25aadfc57b8012fe1f68bbd816196df814b5000c1a' ], '14.4': [ xwikiVersion: '14.4.6', xwikiSha256: 'd5c6c9c027b19776a4d0b56af7472f4e9113b8953b1d39e9dac98d6bed1fcb16', - mysqlJDBCVersion: '8.0.30', - mysqlJDBCSha256: 'b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a', + mysqlJDBCVersion: '8.0.31', + mysqlJDBCSha256: '5249e3dc6d6531b37790e3f61845b96db5e41e891d3d8edb0e2e3a1b53ca2f4f', mariadbJDBCVersion: '3.0.9', mariadbJDBCSha256: '2a004c8ab43173a2a0d10d25aadfc57b8012fe1f68bbd816196df814b5000c1a' ], '13': [ xwikiVersion: '13.10.10', xwikiSha256: 'bae87a16d291d321d0848fcba55e455bfcd4b1890597cd9b735d98013cf44bad', - mysqlJDBCVersion: '8.0.30', - mysqlJDBCSha256: 'b5bf2f0987197c30adf74a9e419b89cda4c257da2d1142871f508416d5f2227a', + mysqlJDBCVersion: '8.0.31', + mysqlJDBCSha256: '5249e3dc6d6531b37790e3f61845b96db5e41e891d3d8edb0e2e3a1b53ca2f4f', mariadbJDBCVersion: '3.0.9', mariadbJDBCSha256: '2a004c8ab43173a2a0d10d25aadfc57b8012fe1f68bbd816196df814b5000c1a' ] diff --git a/template/Dockerfile b/template/Dockerfile index ca4a1e19ad9129eaa2b626a4e112f208156ecb38..0f162332ccbea7ebc374bc111f52fed469681dd2 100644 --- a/template/Dockerfile +++ b/template/Dockerfile @@ -65,8 +65,8 @@ RUN rm -rf /usr/local/tomcat/webapps/* && \\ println "# date Debian repository for it anymore." println "ENV MYSQL_JDBC_VERSION=\"$mysqlJDBCVersion\"" println "ENV MYSQL_JDBC_SHA256=\"$mysqlJDBCSha256\"" - println "ENV MYSQL_JDBC_PREFIX=\"https://repo1.maven.org/maven2/mysql/mysql-connector-java/\${MYSQL_JDBC_VERSION}\"" - println "ENV MYSQL_JDBC_ARTIFACT=\"mysql-connector-java-\${MYSQL_JDBC_VERSION}.jar\"" + println "ENV MYSQL_JDBC_PREFIX=\"https://repo1.maven.org/maven2/com.mysql/mysql-connector-j/\${MYSQL_JDBC_VERSION}\"" + println "ENV MYSQL_JDBC_ARTIFACT=\"mysql-connector-j-\${MYSQL_JDBC_VERSION}.jar\"" println "ENV MYSQL_JDBC_TARGET=\"/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/\${MYSQL_JDBC_ARTIFACT}\"" println "RUN curl -fSL \"\${MYSQL_JDBC_PREFIX}/\${MYSQL_JDBC_ARTIFACT}\" -o \$MYSQL_JDBC_TARGET && \\" print " echo \"\$MYSQL_JDBC_SHA256 \$MYSQL_JDBC_TARGET\" | sha256sum -c -"