diff --git a/14/mariadb-tomcat/Dockerfile b/14/mariadb-tomcat/Dockerfile index 4200fe68dd5c3aaea847c30dd1b39dbc6140c2ec..2b989094a37029bac47b15dcfed013e72cabb054 100644 --- a/14/mariadb-tomcat/Dockerfile +++ b/14/mariadb-tomcat/Dockerfile @@ -62,8 +62,8 @@ RUN rm -rf /usr/local/tomcat/webapps/* && \ # Copy the JDBC driver in the XWiki webapp # For MariaDB, download the MariaDB driver version from the Maven Central repository to control the version # used. -ENV MARIADB_JDBC_VERSION="3.2.0" -ENV MARIADB_JDBC_SHA256="adf9df10bc9b2a137def36d6a495812258f430d4a8f7946727c61558e6c73941" +ENV MARIADB_JDBC_VERSION="3.3.0" +ENV MARIADB_JDBC_SHA256="8262c79463e6b0932f60f55b61ca14087fdcafb117caa87259cd3a64409cd4fa" ENV MARIADB_JDBC_PREFIX="https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/${MARIADB_JDBC_VERSION}" ENV MARIADB_JDBC_ARTIFACT="mariadb-java-client-${MARIADB_JDBC_VERSION}.jar" ENV MARIADB_JDBC_TARGET="/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/${MARIADB_JDBC_ARTIFACT}" diff --git a/14/mysql-tomcat/docker-compose.yml b/14/mysql-tomcat/docker-compose.yml index 4fc667e4a339216750d7df84c1bc7e78468b498e..e88fb8e6635787c45fa591c3d4e9a7dbf93d951f 100644 --- a/14/mysql-tomcat/docker-compose.yml +++ b/14/mysql-tomcat/docker-compose.yml @@ -46,7 +46,7 @@ services: - bridge # The container that runs the database (mysql) db: - image: "mysql:8.1" + image: "mysql:8.2" container_name: xwiki-mysql-db # - Provide a name instead of an auto-generated id for the mysql data, to make it simpler to identify in # 'docker volume ls' diff --git a/15.5/mariadb-tomcat/Dockerfile b/15.5/mariadb-tomcat/Dockerfile index b03687db75ce9feed3cebd848ffbd5dcea802ecf..9e46eb8078e6315167030ac50cd99217f372c579 100644 --- a/15.5/mariadb-tomcat/Dockerfile +++ b/15.5/mariadb-tomcat/Dockerfile @@ -62,8 +62,8 @@ RUN rm -rf /usr/local/tomcat/webapps/* && \ # Copy the JDBC driver in the XWiki webapp # For MariaDB, download the MariaDB driver version from the Maven Central repository to control the version # used. -ENV MARIADB_JDBC_VERSION="3.2.0" -ENV MARIADB_JDBC_SHA256="adf9df10bc9b2a137def36d6a495812258f430d4a8f7946727c61558e6c73941" +ENV MARIADB_JDBC_VERSION="3.3.0" +ENV MARIADB_JDBC_SHA256="8262c79463e6b0932f60f55b61ca14087fdcafb117caa87259cd3a64409cd4fa" ENV MARIADB_JDBC_PREFIX="https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/${MARIADB_JDBC_VERSION}" ENV MARIADB_JDBC_ARTIFACT="mariadb-java-client-${MARIADB_JDBC_VERSION}.jar" ENV MARIADB_JDBC_TARGET="/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/${MARIADB_JDBC_ARTIFACT}" diff --git a/15.5/mysql-tomcat/docker-compose.yml b/15.5/mysql-tomcat/docker-compose.yml index 4fc667e4a339216750d7df84c1bc7e78468b498e..e88fb8e6635787c45fa591c3d4e9a7dbf93d951f 100644 --- a/15.5/mysql-tomcat/docker-compose.yml +++ b/15.5/mysql-tomcat/docker-compose.yml @@ -46,7 +46,7 @@ services: - bridge # The container that runs the database (mysql) db: - image: "mysql:8.1" + image: "mysql:8.2" container_name: xwiki-mysql-db # - Provide a name instead of an auto-generated id for the mysql data, to make it simpler to identify in # 'docker volume ls' diff --git a/15/mariadb-tomcat/Dockerfile b/15/mariadb-tomcat/Dockerfile index 7cd3a634595478861a3a1d517452f96229d788db..19c8a97bb1c7a98116d319577b8e4e580bc25df1 100644 --- a/15/mariadb-tomcat/Dockerfile +++ b/15/mariadb-tomcat/Dockerfile @@ -62,8 +62,8 @@ RUN rm -rf /usr/local/tomcat/webapps/* && \ # Copy the JDBC driver in the XWiki webapp # For MariaDB, download the MariaDB driver version from the Maven Central repository to control the version # used. -ENV MARIADB_JDBC_VERSION="3.2.0" -ENV MARIADB_JDBC_SHA256="adf9df10bc9b2a137def36d6a495812258f430d4a8f7946727c61558e6c73941" +ENV MARIADB_JDBC_VERSION="3.3.0" +ENV MARIADB_JDBC_SHA256="8262c79463e6b0932f60f55b61ca14087fdcafb117caa87259cd3a64409cd4fa" ENV MARIADB_JDBC_PREFIX="https://repo1.maven.org/maven2/org/mariadb/jdbc/mariadb-java-client/${MARIADB_JDBC_VERSION}" ENV MARIADB_JDBC_ARTIFACT="mariadb-java-client-${MARIADB_JDBC_VERSION}.jar" ENV MARIADB_JDBC_TARGET="/usr/local/tomcat/webapps/ROOT/WEB-INF/lib/${MARIADB_JDBC_ARTIFACT}" diff --git a/15/mysql-tomcat/docker-compose.yml b/15/mysql-tomcat/docker-compose.yml index 4fc667e4a339216750d7df84c1bc7e78468b498e..e88fb8e6635787c45fa591c3d4e9a7dbf93d951f 100644 --- a/15/mysql-tomcat/docker-compose.yml +++ b/15/mysql-tomcat/docker-compose.yml @@ -46,7 +46,7 @@ services: - bridge # The container that runs the database (mysql) db: - image: "mysql:8.1" + image: "mysql:8.2" container_name: xwiki-mysql-db # - Provide a name instead of an auto-generated id for the mysql data, to make it simpler to identify in # 'docker volume ls' diff --git a/README.md b/README.md index 564b935ea74e198fbdc17fda2b7dc2dd6c976cc2..25458dbd9d45a0fc0d68e9cb667924e4c061c573 100644 --- a/README.md +++ b/README.md @@ -98,7 +98,7 @@ This will provide enough permissions for the `xwiki` user to create new schemas Note: Make sure the directories you are mounting into the container are fully-qualified, and aren't relative paths. ```console -docker run --net=xwiki-nw --name mysql-xwiki -v /my/path/mysql:/var/lib/mysql -v /my/path/mysql-init:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=xwiki -e MYSQL_USER=xwiki -e MYSQL_PASSWORD=xwiki -e MYSQL_DATABASE=xwiki -d mysql:8.1 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --explicit-defaults-for-timestamp=1 +docker run --net=xwiki-nw --name mysql-xwiki -v /my/path/mysql:/var/lib/mysql -v /my/path/mysql-init:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=xwiki -e MYSQL_USER=xwiki -e MYSQL_PASSWORD=xwiki -e MYSQL_DATABASE=xwiki -d mysql:8.2 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --explicit-defaults-for-timestamp=1 ``` You should adapt the command line to use the passwords that you wish for the MySQL root password and for the `xwiki` user password (make sure to also change the GRANT command). @@ -108,7 +108,7 @@ Notes: - The `explicit-defaults-for-timestamp` parameter was introduced in MySQL 5.6.6 and will thus work only for that version and beyond. If you are using an older MySQL version, please use the following instead: ```console - docker run --net=xwiki-nw --name mysql-xwiki -v /my/path/mysql:/var/lib/mysql -v /my/path/mysql-init:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=xwiki -e MYSQL_USER=xwiki -e MYSQL_PASSWORD=xwiki -e MYSQL_DATABASE=xwiki -d mysql:8.1 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin + docker run --net=xwiki-nw --name mysql-xwiki -v /my/path/mysql:/var/lib/mysql -v /my/path/mysql-init:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=xwiki -e MYSQL_USER=xwiki -e MYSQL_PASSWORD=xwiki -e MYSQL_DATABASE=xwiki -d mysql:8.2 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin ``` #### Starting MariaDB @@ -205,7 +205,7 @@ services: networks: - bridge db: - image: "mysql:8.1" + image: "mysql:8.2" container_name: xwiki-mysql-db volumes: - mysql-data:/var/lib/mysql @@ -372,7 +372,7 @@ services: - xwiki-db-username - xwiki-db-password db: - image: "mysql:8.1" + image: "mysql:8.2" volumes: - mysql-data:/var/lib/mysql environment: @@ -551,7 +551,7 @@ services: networks: - bridge db: - image: "mysql:8.1" + image: "mysql:8.2" container_name: xwiki-db volumes: - mysql-data:/var/lib/mysql diff --git a/template/docker-compose.yml b/template/docker-compose.yml index 7d795d757b51d9e233ac7231f26f53c676965113..203cf23bca28e2130e044177ac40e78504c9eba3 100644 --- a/template/docker-compose.yml +++ b/template/docker-compose.yml @@ -46,7 +46,7 @@ services: - bridge # The container that runs the database (${db}) db: - <% if (db == 'mysql') print '''image: "mysql:8.1" + <% if (db == 'mysql') print '''image: "mysql:8.2" container_name: xwiki-mysql-db # - Provide a name instead of an auto-generated id for the mysql data, to make it simpler to identify in # 'docker volume ls'