-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add WSO2 API Manager Docker images to Official Docker Library #6043
base: master
Are you sure you want to change the base?
Add WSO2 API Manager Docker images to Official Docker Library #6043
Conversation
I haven't looked at any of the details yet, but wanted to note that this, #6044, and #6045 all seem pretty inter-dependent (or at least very strongly related). What's the justification for making them separate repositories instead of sharing a single |
Hi @tianon, I will have an internal discussion with WSO2 members, evaluate the image repository maintenance pattern and the image tagging mechanism which you have suggested and get back to you, ASAP. |
As per internal discussions with WSO2 members, it was agreed to combine the Docker images for WSO2 API Manager Analytics Worker profile with those of the WSO2 API Manager All In One under the same image repository named WSO2 Identity Server as Key Manager profile can function independently thus, can have its own image repository (named As per the suggestions and the WSO2 product Docker image tagging mechanism, the following tagging format would be used for WSO2 product Docker image names at Official Docker Library.
WSO2 API Manager All In One version 2.6.0 Docker image based on Ubuntu will be as follows:
Note: Since, WSO2 API Manager All In One is considered the default profile of the wso2am image repository, it is ignored in the shortened version of the tag. WSO2 API Manager Analytics Worker profile version 2.6.0 Docker image based on Ubuntu will be as follows:
WSO2 API Manager Analytics Worker profile version 2.6.0 Docker image based on CentOS will be as follows:
WSO2 Identity Server as Key Manager version 5.7.0 Docker image based on Ubuntu will be as follows:
Note: Since, WSO2 IS as KM is considered the default profile of the wso2is-km image repository, it is ignored in the shortened version of the tag. Hence, closing the GitHub PR #6044 and integrating WSO2 API Manager Analytics Worker profile Docker images under the |
@tianon after further discussions, it was understood that in the case of WSO2 API Management product profiles, API Manager All In One server runtime, API Analytics Worker profile and IS as KM profile are separate applications with each serving its own purpose. This is in contrast to the examples which you have provided. For example, if we consider the two JVM runtimes of AdoptOpenJDK, OpenJ9 and HotSpot - not on any occasion will both these JVM runtimes will be used together. A user would choose to run only one of these JVM types. Thus, we can choose to tag one of the JVM types as But, with WSO2 API Management product profiles, this isn't possible. Each profile serves its own purpose and each profile will have its own versioning - thus, each profile will need its For example, If the latest version of WSO2 API Manager is 2.6.0, Ubuntu based Docker image will be named as follows:
If the latest version of WSO2 API Manager Analytics Worker profile is 2.6.0, Ubuntu based Docker image will be named as follows:
Thus, we may not be able to follow the above suggested (#6043 (comment)) Docker image repository maintenance mechanism and the corresponding image tagging mechanism. Hence, I am going to re-open the original PR for WSO2 API Manager Analytics Worker profile image repository (#6044) and we will be sticking to the original image repository maintenance and tagging mechanisms. Please pardon us for any inconvenience caused to you with the decision changes we've made and we would be grateful to you if you can review the WSO2 API Management product profile image repository request PRs. |
@tianon first of all, sorry for bothering you!!! Were you able to go through the comments we've added? |
I'm going to link to/quote part of #6065 (comment) here because I think it's extremely relevant and I believe explains a little better where we're coming from on the many images front:
While these do appear to be "separate applications", are they really "generally useful" independently? |
Hi @tianon, yes, each of the suggested WSO2 API Management product servers are separate applications. Apart from WSO2 API Manager All In One server, rest of the server profiles are less useful as independent applications. In other words, rest of these server profiles are useful when used in conjunction with WSO2 API Manager All In One server. Hence, based on internal discussions between WSO2 members, it was agreed to move on with promoting only the WSO2 API Manager All In One server Docker image to Official Docker Library (which is the focus of this PR). Please feel free to share your thoughts and concerns with regards to this matter. |
@tianon as per comment #6043 (comment), I am closing the following PRs.
Hence as of now, we would be moving forward with promoting only the WSO2 API Manager All In One server Docker image to the Official Docker Library (which is the focus of this PR) and its corresponding documentation PR (docker-library/docs#1496). |
…er v2.6.0.6 release
…er v2.6.0.7 release
Diff for 85716a8:failed fetching repo "wso2am"
unable to find a manifest named "wso2am" (in "/tmp/tmp.HsEAIQRqq3/oi/library" or as a remote URL)
cp: cannot stat 'tar/wso2am_latest/http://central.maven.org/maven2/mysql/mysql-connector-java/${MYSQL_CONNECTOR_VERSION}/mysql-connector-java-${MYSQL_CONNECTOR_VERSION}.jar': No such file or directory |
Checklist for Review
foobar
needs Node.js, hasFROM node:...
instead of grabbingnode
via other means been considered?)adoptopenjdk:8u212-b03-jdk-hotspot
).FROM scratch
, tarballs only exist in a single commit within the associated history?