<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 10, 2016 at 4:30 PM, Karanbir Singh <span dir="ltr"><<a href="mailto:kbsingh@centos.org" target="_blank">kbsingh@centos.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<span class=""><br>
On 10/02/16 07:29, Bamacharan Kundu wrote:<br>
> Hi,<br>
><br>
> Vaclav presented the build pipeline very nicely and this would<br>
> take out lot of tension for building the code, checking the code<br>
> standards and test cases from the developer.<br>
><br>
> I would like to add few points on this.<br>
><br>
> On Tue, Feb 9, 2016 at 8:08 PM, Vaclav Pavlin <<a href="mailto:vpavlin@redhat.com">vpavlin@redhat.com</a><br>
</span><span class="">> <mailto:<a href="mailto:vpavlin@redhat.com">vpavlin@redhat.com</a>>> wrote:<br>
><br>
><br>
> Hi all,<br>
><br>
> As KB wrote, I brought up the idea of using OpenShift as a glue<br>
> (i.e. workflow controller). The result can be found here:<br>
><br>
> <a href="https://github.com/vpavlin/cccp-demo-openshift" rel="noreferrer" target="_blank">https://github.com/vpavlin/cccp-demo-openshift</a><br>
><br>
> TL;DR:<br>
><br>
> The repository contains OpenShift Template defining the workflow -<br>
> build,test, delivery and (very poorly) implements the steps through<br>
> Docker images (i.e. Dockerfiles and run scripts).<br>
><br>
> The developer should do only git push to his VCS and this should<br>
> trigger the build process in the pipeline.<br>
<br>
</span>in an onprem story that would map well, but note that were aiming to<br>
run a hosted service with a distinct UI ( even if the UI is no UI )<br></blockquote><div> </div><div>Yes, now I got it. I had a thought to minimize the number of Dockerfiles,</div><div>so that the user does not get confused of.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<span class=""><br>
><br>
> In this TDD process all the environments (including the build,<br>
> test, delivery) would be created as a container and once the step<br>
> is over it will destroy the environment. As output this will<br>
> generate a application runtime along with the successfully built<br>
> application code to registry.<br>
><br>
> As you mentioned this would be tagged with test along with jenkins<br>
> build id, so that developer or QA can trace for which commit this<br>
> is built.<br>
><br>
> Then for the next stages, successfully built image would be<br>
> deployed to openshift instance to get through the test, delivery<br>
> stages checking, along with the quality gates.<br>
><br>
> all the stages should be linked to pipeline and should be easily<br>
> re-producible so that any one can check or regenerate the issues<br>
> instantly.<br>
<br>
</span>add another dimension there - collection of related containers, ie.<br>
the entire microservice should be reproduceable.<br>
<span class=""><br></span></blockquote><div>This means system needs to maintain all the linking and volume sharing </div><div>of the components.  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
><br>
> It's easily runnable in Vagrant with use of Project Atomic<br>
> Developer Bundle.<br>
><br>
> If you are interested in more info, I'd suggest to read the readme<br>
> in the repo, I hope it summarizes it clearly.<br>
><br>
> It's a very minimal demo, but I think it suggests the path, which<br>
> could take us to the Unicorns land, quite well:).<br>
><br>
> Let me know in case of any questions, suggestions or requests for<br>
> guidance in case anybody decides to take this further.<br>
><br>
> I would like to take this further, please let me know if my<br>
> thought process is in the same line as yours or any changes,<br>
> suggestions.<br>
<br>
</span>we need to work through whats needed to now integrate with the<br>
cccp-index content, and then map that back to deliverables. I had<br>
asked Zeeshan to look at registry side for delivery space, unsure how<br>
far he's gotten with that.</blockquote><div> </div><div>I believe, I should look for integration with cccp-index content?</div><div><br></div><div>Regards</div><div>Bamacharan</div></div><div><br></div>-- <br><div class="gmail_signature">Bamacharan Kundu<br>IRC Nick- bamachrn<br><a href="http://bamacharankundu.wordpress.com/" target="_blank">http://bamacharankundu.wordpress.com/</a><br></div>
</div></div>