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

Reply via email to