[Dev] PP - Docker best practices - ADD or COPY
Hi, I had a look at Docker best practices http://docs.docker.com/v1.2/articles/dockerfile_best-practices/#add-or-copy which recommend to use COPY instead of ADD unless it is a tar. For other items (files, directories) that do not require ADD’s tar auto-extraction capability, you should always use COPY. With that we can improve WSO2 ESB cartridge by replacing ADD by COPY. Below are some sample places which can be replaced. ADD scripts/init.sh /usr/local/bin/init.sh ADD scripts/export-envs.sh /tmp/export-envs.sh ADD packages/${CONFIGURATOR_NAME}.zip /opt/ ADD packages/wso2esb-${WSO2_ESB_VERSION}.zip /opt/ ADD plugins /${PCA_HOME}/plugins WDYT? -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897 ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] PP - Docker best practices - ADD or COPY
+1 On Tue, Jun 9, 2015 at 1:36 PM, Udara Liyanage ud...@wso2.com wrote: Hi, I had a look at Docker best practices http://docs.docker.com/v1.2/articles/dockerfile_best-practices/#add-or-copy which recommend to use COPY instead of ADD unless it is a tar. For other items (files, directories) that do not require ADD’s tar auto-extraction capability, you should always use COPY. With that we can improve WSO2 ESB cartridge by replacing ADD by COPY. Below are some sample places which can be replaced. ADD scripts/init.sh /usr/local/bin/init.sh ADD scripts/export-envs.sh /tmp/export-envs.sh ADD packages/${CONFIGURATOR_NAME}.zip /opt/ ADD packages/wso2esb-${WSO2_ESB_VERSION}.zip /opt/ ADD plugins /${PCA_HOME}/plugins WDYT? -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897 -- *Imesh Gunaratne* Senior Technical Lead WSO2 Inc: http://wso2.com T: +94 11 214 5345 M: +94 77 374 2057 W: http://imesh.gunaratne.org Lean . Enterprise . Middleware ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev
Re: [Dev] PP - Docker best practices - ADD or COPY
+1 ADD can also get files from a specified URL. However, I haven't seen us using that functionality as well. Regards, Chamila de Alwis Committer and PMC Member - Apache Stratos Software Engineer | WSO2 | +94772207163 Blog: code.chamiladealwis.com On Tue, Jun 9, 2015 at 4:15 AM, Imesh Gunaratne im...@wso2.com wrote: +1 On Tue, Jun 9, 2015 at 1:36 PM, Udara Liyanage ud...@wso2.com wrote: Hi, I had a look at Docker best practices http://docs.docker.com/v1.2/articles/dockerfile_best-practices/#add-or-copy which recommend to use COPY instead of ADD unless it is a tar. For other items (files, directories) that do not require ADD’s tar auto-extraction capability, you should always use COPY. With that we can improve WSO2 ESB cartridge by replacing ADD by COPY. Below are some sample places which can be replaced. ADD scripts/init.sh /usr/local/bin/init.sh ADD scripts/export-envs.sh /tmp/export-envs.sh ADD packages/${CONFIGURATOR_NAME}.zip /opt/ ADD packages/wso2esb-${WSO2_ESB_VERSION}.zip /opt/ ADD plugins /${PCA_HOME}/plugins WDYT? -- Udara Liyanage Software Engineer WSO2, Inc.: http://wso2.com lean. enterprise. middleware web: http://udaraliyanage.wordpress.com phone: +94 71 443 6897 -- *Imesh Gunaratne* Senior Technical Lead WSO2 Inc: http://wso2.com T: +94 11 214 5345 M: +94 77 374 2057 W: http://imesh.gunaratne.org Lean . Enterprise . Middleware ___ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev