I have now completed above points 1 and 2 in all dockerfiles according to the improvements proposed by Chamila. Changes were pushed to master branch.
ESB 4.9.0 docker image size reduced from 1.244 GB to 754.7 MB, API-M 1.9.1 image size reduced from 1.693 GB to 1.005 GB. Thanks On Fri, Mar 18, 2016 at 3:22 PM, Imesh Gunaratne <[email protected]> wrote: > On Fri, Mar 18, 2016 at 2:34 PM, Lakmal Warusawithana <[email protected]> > wrote: > >> -1. This is going to be the official dockerfiles for WSO2 products. We >> MUST used best practices while building docker images. >> >> See followings; >> >> 1 ) Should use LTS ubuntu base image (latest) >> > > Yes, I agree on this Lakmal. Will change this. > >> *2 ) *Need to reduce docker images size. >> > Yes, Chamila did a research on reducing the docker image size and found > that the most of the extra space was taken by the multiple Docker RUN > commands executed. At the moment we have two RUN commands; one in the base > image and the other in the product image. If we combine these two together > the time it takes to build the product image increases (to around 15-20 > min). That's why we did not do that change and thought of asking the user > to do it at the time the image is being deployed in the production > environment. > > However now I understand that we can still do this change and let the > developers build another image based on the base product image and apply > their configurations and artifacts in the new image (similar to Tomcat [1]). > > According to the offline discussion we had, will cancel this vote and do > the following changes: > > 1. Change OS base image to ubuntu:latest (latest LTS). > 2. Combine two RUN commands and reduce the image size. Might need to > remove the WSO2 base image. > 3. Provide a symlink or any other well defined path to mount/copy > configurations and deployable artifacts to the Carbon servers. > > [1] > https://github.com/imesh/docker-for-java/blob/master/tomcat-webapp/Dockerfile > > Thanks > > > >> On Fri, Mar 18, 2016 at 9:33 AM, Chamila De Alwis <[email protected]> >> wrote: >> >>> *[x] Stable* - Go ahead and release >>> >>> - Verified Licensing and headers >>> - Verified folder and package structure >>> - Verified the out of the box functionality (default profile, access >>> to management console, login, brief smoke test) of the following >>> products. >>> - WSO2 AM - 1.9.1, 1.10.0 >>> - WSO2 AS - 5.3.0 >>> - WSO2 BPS - 3.5.0 >>> - WSO2 BRS - 2.1.0, 2.2.0 >>> - WSO2 CEP - 4.0.0 >>> - WSO2 DAS - 3.0.0, 3.0.1 >>> - WSO2 DSS - 3.5.0 >>> - WSO2 ES - 2.0.0 >>> - WSO2 ESB - 4.9.0 >>> - WSO2 GREG - 4.6.0, 5.1.0 >>> - WSO2 IS - 5.1.0 >>> - WSO2 MB - 3.0.0, 3.1.0 >>> - Verified build.sh, run.sh, and save.sh functionality for each of >>> the above products >>> >>> >>> >>> Regards, >>> Chamila de Alwis >>> Committer and PMC Member - Apache Stratos >>> Software Engineer | WSO2 | +94772207163 >>> Blog: code.chamiladealwis.com >>> >>> >>> >>> On Thu, Mar 17, 2016 at 8:44 PM, Isuru Haththotuwa <[email protected]> >>> wrote: >>> >>>> This is the second release candidate (RC2) of WSO2 Dockerfiles 1.0.0 >>>> release. >>>> >>>> *Tag to be voted upon:* >>>> https://github.com/wso2/dockerfiles/tree/v1.0.0-rc2 >>>> >>>> *Source and distribution packages:* >>>> https://github.com/wso2/dockerfiles/releases/tag/v1.0.0-rc2 >>>> >>>> Please download, test, and vote. The README file under each product >>>> directory contains instructions on how to try it out locally. >>>> >>>> [ ] Broken - Do not release (explain why) >>>> [ ] Stable - Go ahead and release >>>> >>>> This vote will be open for 72 hours or as needed. >>>> >>>> -- >>>> Thanks and Regards, >>>> >>>> Isuru H. >>>> +94 716 358 048* <http://wso2.com/>* >>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Lakmal Warusawithana >> Director - Cloud Architecture; WSO2 Inc. >> Mobile : +94714289692 >> Blog : http://lakmalsview.blogspot.com/ >> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > *Imesh Gunaratne* > Senior Technical Lead > WSO2 Inc: http://wso2.com > T: +94 11 214 5345 M: +94 77 374 2057 > W: http://imesh.io > Lean . Enterprise . Middleware > > -- *Imesh Gunaratne* Senior Technical Lead WSO2 Inc: http://wso2.com T: +94 11 214 5345 M: +94 77 374 2057 W: http://imesh.io Lean . Enterprise . Middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
