Hi Samith,
    If we use a docker plugin, it becomes a part of build job so, need to
generate the docker file before the build starts. If we use the existing
appfactory jenkins plugin, we can generate the docker file and call the
docker commands after the build is finish inside our plugin. Docker related
steps are called when deployment is happen.

Thanks,
Roshan Deniyage
Associate Technical Lead
WSO2, Inc: http://wso2.com

Mobile    :  +94 777636406 / +1 408 667 6254
Twitter    :  *https://twitter.com/roshku <https://twitter.com/roshku>*
LinkedIn :  https://www.linkedin.com/in/roshandeniyage


On Thu, Dec 17, 2015 at 12:40 PM, Samith Dassanayake <sam...@wso2.com>
wrote:

> Hi Roshan,
>
> Even though if you use [1], you have to face the dynamic docker file issue
> right?(Correct me If I am wrong).
>
> [1] https://github.com/docker-java/docker-java
>
> Regards,
> Samith
>
> On Wed, Dec 16, 2015 at 11:40 PM, Roshan Deniyage <rosh...@wso2.com>
> wrote:
>
>> Adding missing links ;
>>
>> ​
>> [1]
>> https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Build+and+Publish+plugin
>> [2] https://wiki.jenkins-ci.org/display/JENKINS/Docker+build+step+plugin
>>
>>
>> Hi Samith,
>>>     Yes we evaluated [1] and [2] and not going to use those plugins
>>> since our docker files are going to be dynamic and should be available to
>>> jenkins job before build begins. That is also possible with number of ways,
>>> but decided to change only deployment part in appfactory-jenkins plugin to
>>> build docker based artifacts.
>>>
>>> Thanks,
>>> Roshan Deniyage
>>> Associate Technical Lead
>>> WSO2, Inc: http://wso2.com
>>>
>>> Mobile    :  +94 777636406 / +1 408 667 6254
>>> Twitter    :  *https://twitter.com/roshku <https://twitter.com/roshku>*
>>> LinkedIn :  https://www.linkedin.com/in/roshandeniyage
>>>
>>>
>>> On Wed, Dec 16, 2015 at 9:33 PM, Samith Dassanayake <sam...@wso2.com>
>>> wrote:
>>>
>>>> Hi Roshan,
>>>>
>>>> Have you looked at [1]
>>>>
>>>> ​​
>>>> [1]
>>>> https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Build+and+Publish+plugin
>>>>
>>>> Regards,
>>>> Samith
>>>>
>>>> On Wed, Dec 16, 2015 at 4:58 PM, Roshan Deniyage <rosh...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>    For App Factory build artifact feature, we are going with the stand
>>>>> alone Jenkins server for the next release as well. This is the existing
>>>>> method. The only change is instead of building user artifact and push it 
>>>>> to
>>>>> some git repository, we are going to build a docker image and push it to
>>>>> our private docker registry.
>>>>>
>>>>> For this we think of calling docker REST API inside our
>>>>> appfactory-jenkins-plugin (existing custom plugin). So, need to have a 
>>>>> java
>>>>> docker client library and I found 4 libraries as below.
>>>>>
>>>>> (1) https://github.com/docker-java/docker-java
>>>>>      [based on jersey REST library and java 7]
>>>>>
>>>>> (2) https://github.com/spotify/docker-client
>>>>>       [Simple java client, seems like a primitive library]
>>>>>
>>>>> (3) (1) https://github.com/shekhargulati/rx-docker-client
>>>>>       [Asyn style library and use java 8 features]
>>>>>
>>>>> (4) https://github.com/jclouds/jclouds-labs/tree/master/docker
>>>>>      [This is used by the jCloud library]
>>>>>
>>>>> I am going to go ahead with (1) since it gives the required
>>>>> functionalities.
>>>>>
>>>>> If anyone has used any of those libraries or any other better library,
>>>>> please give your suggestions.
>>>>>
>>>>> Thanks,
>>>>> Roshan Deniyage
>>>>> Associate Technical Lead
>>>>> WSO2, Inc: http://wso2.com
>>>>>
>>>>> Mobile    :  +94 777636406 / +1 408 667 6254
>>>>> Twitter    :  *https://twitter.com/roshku
>>>>> <https://twitter.com/roshku>*
>>>>> LinkedIn :  https://www.linkedin.com/in/roshandeniyage
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@wso2.org
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards
>>>>
>>>> Samith Dassanayake
>>>> Software Engineer | Cloud TG
>>>> WSO2, Inc. | http://wso2.com
>>>> lean. enterprise. middleware
>>>>
>>>> Mobile : +947 76207351
>>>> Blog : buddycode.blogspot.com
>>>>
>>>
>>>
>>
>
>
> --
> Best Regards
>
> Samith Dassanayake
> Software Engineer | Cloud TG
> WSO2, Inc. | http://wso2.com
> lean. enterprise. middleware
>
> Mobile : +947 76207351
> Blog : buddycode.blogspot.com
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to