From 73e8b1591968c0945d9e0348c20a910223fec3c9 Mon Sep 17 00:00:00 2001 From: ZiyamSanthosh Date: Mon, 17 Jun 2024 17:01:44 +0530 Subject: [PATCH] Remove third party JDBC connector from base docker image --- README.md | 4 ++-- dockerfiles/alpine/is-analytics/dashboard/Dockerfile | 6 +----- dockerfiles/alpine/is-analytics/worker/Dockerfile | 6 +----- dockerfiles/alpine/is/Dockerfile | 5 +---- dockerfiles/centos/is-analytics/dashboard/Dockerfile | 6 +----- dockerfiles/centos/is-analytics/worker/Dockerfile | 6 +----- dockerfiles/centos/is/Dockerfile | 5 +---- dockerfiles/ubuntu/is-analytics/dashboard/Dockerfile | 6 +----- dockerfiles/ubuntu/is-analytics/worker/Dockerfile | 6 +----- dockerfiles/ubuntu/is/Dockerfile | 5 +---- 10 files changed, 11 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index e626987e..dc984e36 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,8 @@ This repository contains following Docker resources: Per profile Docker resources for WSO2 Identity Server help you build generic Docker images for deploying the corresponding product servers in containerized environments. Each Docker image includes the JDK, the relevant product distribution -and a collection of utility libraries. Configurations, custom JDBC drivers other than the default MySQL JDBC driver provided, -extensions and other deployable artifacts are designed to be provided via volume mounts to the containers spawned. +and a collection of utility libraries. Configurations, custom JDBC drivers, extensions and other deployable artifacts +are designed to be provided via volume mounts to the containers spawned. Docker Compose files have been created according to the most common IAM deployment patterns available for allowing users to quickly evaluate product features along side their co-operate IAM requirements. The Compose files make use of per profile diff --git a/dockerfiles/alpine/is-analytics/dashboard/Dockerfile b/dockerfiles/alpine/is-analytics/dashboard/Dockerfile index 753925a5..2f98c525 100644 --- a/dockerfiles/alpine/is-analytics/dashboard/Dockerfile +++ b/dockerfiles/alpine/is-analytics/dashboard/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -34,8 +34,6 @@ ARG WSO2_SERVER_VERSION=5.7.0 ARG WSO2_SERVER=${WSO2_SERVER_NAME}-${WSO2_SERVER_VERSION} ARG WSO2_SERVER_HOME=${USER_HOME}/${WSO2_SERVER} ARG WSO2_SERVER_DIST_URL -# build arguments for external artifacts -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD='printf "\n\ Welcome to WSO2 Docker Resources \n\ @@ -61,8 +59,6 @@ RUN \ && unzip -d ${USER_HOME} ${WSO2_SERVER}.zip \ && chown wso2carbon:wso2 -R ${WSO2_SERVER_HOME} \ && rm -f ${WSO2_SERVER}.zip -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/lib/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/alpine/is-analytics/worker/Dockerfile b/dockerfiles/alpine/is-analytics/worker/Dockerfile index c03c6720..20378ec8 100644 --- a/dockerfiles/alpine/is-analytics/worker/Dockerfile +++ b/dockerfiles/alpine/is-analytics/worker/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, Inc. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -34,8 +34,6 @@ ARG WSO2_SERVER_VERSION=5.7.0 ARG WSO2_SERVER=${WSO2_SERVER_NAME}-${WSO2_SERVER_VERSION} ARG WSO2_SERVER_HOME=${USER_HOME}/${WSO2_SERVER} ARG WSO2_SERVER_DIST_URL -# build arguments for external artifacts -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD='printf "\n\ Welcome to WSO2 Docker Resources \n\ @@ -61,8 +59,6 @@ RUN \ && unzip -d ${USER_HOME} ${WSO2_SERVER}.zip \ && chown wso2carbon:wso2 -R ${WSO2_SERVER_HOME} \ && rm -f ${WSO2_SERVER}.zip -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/lib/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/alpine/is/Dockerfile b/dockerfiles/alpine/is/Dockerfile index f8f86eaa..818accc3 100644 --- a/dockerfiles/alpine/is/Dockerfile +++ b/dockerfiles/alpine/is/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -37,7 +37,6 @@ ARG WSO2_SERVER_DIST_URL # build arguments for external artifacts ARG DNS_JAVA_VERSION=2.1.8 ARG K8S_MEMBERSHIP_SCHEME_VERSION=1.0.11 -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD='printf "\n\ Welcome to WSO2 Docker Resources \n\ @@ -74,8 +73,6 @@ RUN \ # add libraries for Kubernetes membership scheme based clustering ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/dnsjava/dnsjava/${DNS_JAVA_VERSION}/dnsjava-${DNS_JAVA_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/lib/ ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/org/wso2/carbon/kubernetes/artifacts/kubernetes-membership-scheme/${K8S_MEMBERSHIP_SCHEME_VERSION}/kubernetes-membership-scheme-${K8S_MEMBERSHIP_SCHEME_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/dropins/ -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/dropins/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/centos/is-analytics/dashboard/Dockerfile b/dockerfiles/centos/is-analytics/dashboard/Dockerfile index b063425f..2e4cbbbb 100644 --- a/dockerfiles/centos/is-analytics/dashboard/Dockerfile +++ b/dockerfiles/centos/is-analytics/dashboard/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -36,8 +36,6 @@ ARG WSO2_SERVER_VERSION=5.7.0 ARG WSO2_SERVER=${WSO2_SERVER_NAME}-${WSO2_SERVER_VERSION} ARG WSO2_SERVER_HOME=${USER_HOME}/${WSO2_SERVER} ARG WSO2_SERVER_DIST_URL -# build arguments for external artifacts -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD='printf "\n\ Welcome to WSO2 Docker resources.\n\ @@ -68,8 +66,6 @@ RUN \ && unzip -d ${USER_HOME} ${WSO2_SERVER}.zip \ && chown wso2carbon:wso2 -R ${WSO2_SERVER_HOME} \ && rm -f ${WSO2_SERVER}.zip -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/lib/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/centos/is-analytics/worker/Dockerfile b/dockerfiles/centos/is-analytics/worker/Dockerfile index fd42de9b..942615b4 100644 --- a/dockerfiles/centos/is-analytics/worker/Dockerfile +++ b/dockerfiles/centos/is-analytics/worker/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -36,8 +36,6 @@ ARG WSO2_SERVER_VERSION=5.7.0 ARG WSO2_SERVER=${WSO2_SERVER_NAME}-${WSO2_SERVER_VERSION} ARG WSO2_SERVER_HOME=${USER_HOME}/${WSO2_SERVER} ARG WSO2_SERVER_DIST_URL -# build arguments for external artifacts -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD='printf "\n\ Welcome to WSO2 Docker resources.\n\ @@ -68,8 +66,6 @@ RUN \ && unzip -d ${USER_HOME} ${WSO2_SERVER}.zip \ && chown wso2carbon:wso2 -R ${WSO2_SERVER_HOME} \ && rm -f ${WSO2_SERVER}.zip -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/lib/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/centos/is/Dockerfile b/dockerfiles/centos/is/Dockerfile index d96526cd..75628078 100644 --- a/dockerfiles/centos/is/Dockerfile +++ b/dockerfiles/centos/is/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -37,7 +37,6 @@ ARG WSO2_SERVER_DIST_URL # build arguments for external artifacts ARG DNS_JAVA_VERSION=2.1.8 ARG K8S_MEMBERSHIP_SCHEME_VERSION=1.0.11 -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD='printf "\n\ Welcome to WSO2 Docker resources.\n\ @@ -71,8 +70,6 @@ RUN \ # add libraries for Kubernetes membership scheme based clustering ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/dnsjava/dnsjava/${DNS_JAVA_VERSION}/dnsjava-${DNS_JAVA_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/lib/ ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/org/wso2/carbon/kubernetes/artifacts/kubernetes-membership-scheme/${K8S_MEMBERSHIP_SCHEME_VERSION}/kubernetes-membership-scheme-${K8S_MEMBERSHIP_SCHEME_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/dropins/ -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/dropins/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/ubuntu/is-analytics/dashboard/Dockerfile b/dockerfiles/ubuntu/is-analytics/dashboard/Dockerfile index 0c1f3224..bab4ab41 100644 --- a/dockerfiles/ubuntu/is-analytics/dashboard/Dockerfile +++ b/dockerfiles/ubuntu/is-analytics/dashboard/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -67,8 +67,6 @@ ARG WSO2_SERVER_VERSION=5.7.0 ARG WSO2_SERVER=${WSO2_SERVER_NAME}-${WSO2_SERVER_VERSION} ARG WSO2_SERVER_HOME=${USER_HOME}/${WSO2_SERVER} ARG WSO2_SERVER_DIST_URL -# build arguments for external artifacts -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD="\n\ Welcome to WSO2 Docker resources.\n\ @@ -99,8 +97,6 @@ RUN \ && unzip -d ${USER_HOME} ${WSO2_SERVER}.zip \ && chown wso2carbon:wso2 -R ${WSO2_SERVER_HOME} \ && rm -f ${WSO2_SERVER}.zip -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/lib/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/ubuntu/is-analytics/worker/Dockerfile b/dockerfiles/ubuntu/is-analytics/worker/Dockerfile index a07d948e..d75d6f06 100644 --- a/dockerfiles/ubuntu/is-analytics/worker/Dockerfile +++ b/dockerfiles/ubuntu/is-analytics/worker/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2018 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -67,8 +67,6 @@ ARG WSO2_SERVER_VERSION=5.7.0 ARG WSO2_SERVER=${WSO2_SERVER_NAME}-${WSO2_SERVER_VERSION} ARG WSO2_SERVER_HOME=${USER_HOME}/${WSO2_SERVER} ARG WSO2_SERVER_DIST_URL -# build arguments for external artifacts -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD="\n\ Welcome to WSO2 Docker resources.\n\ @@ -99,8 +97,6 @@ RUN \ && unzip -d ${USER_HOME} ${WSO2_SERVER}.zip \ && chown wso2carbon:wso2 -R ${WSO2_SERVER_HOME} \ && rm -f ${WSO2_SERVER}.zip -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/lib/ # set the user and work directory USER ${USER_ID} diff --git a/dockerfiles/ubuntu/is/Dockerfile b/dockerfiles/ubuntu/is/Dockerfile index e869a77e..885800b5 100644 --- a/dockerfiles/ubuntu/is/Dockerfile +++ b/dockerfiles/ubuntu/is/Dockerfile @@ -1,6 +1,6 @@ # ------------------------------------------------------------------------ # -# Copyright 2017 WSO2, Inc. (http://wso2.com) +# Copyright 2024 WSO2, LLC. (http://wso2.com) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -70,7 +70,6 @@ ARG WSO2_SERVER_DIST_URL # build arguments for external artifacts ARG DNS_JAVA_VERSION=2.1.8 ARG K8S_MEMBERSHIP_SCHEME_VERSION=1.0.11 -ARG MYSQL_CONNECTOR_VERSION=8.0.17 # build argument for MOTD ARG MOTD="\n\ Welcome to WSO2 Docker resources.\n\ @@ -112,8 +111,6 @@ RUN \ # add libraries for Kubernetes membership scheme based clustering ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/dnsjava/dnsjava/${DNS_JAVA_VERSION}/dnsjava-${DNS_JAVA_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/lib/ ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/org/wso2/carbon/kubernetes/artifacts/kubernetes-membership-scheme/${K8S_MEMBERSHIP_SCHEME_VERSION}/kubernetes-membership-scheme-${K8S_MEMBERSHIP_SCHEME_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/dropins/ -# add MySQL JDBC connector to server home as a third party library -ADD --chown=wso2carbon:wso2 https://repo1.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar ${WSO2_SERVER_HOME}/repository/components/dropins/ # set the user and work directory USER ${USER_ID}