Hi Cédric, Patch in https://gerrit.opnfv.org/gerrit/#/c/36963/ is exact what I mean. Let's collect the opinions from the releng team.
Julien Cedric OLLIVIER <[email protected]>于2017年7月10日周一 上午4:15写道: > Hello, > > Please see https://gerrit.opnfv.org/gerrit/#/c/36963/ which introduces > several containers for Functest too. > I think the tree conforms with the previous requirements. > > Automating builds on Docker Hub is a good solution too. > > Cédric > > 2017-07-09 12:10 GMT+02:00 Julien <[email protected]>: > >> Hi Jose, >> >> According to the current implementation, current script only support one >> Dockerfile, my personal suggestion is: >> 1. list all the sub-directory which contains "Dockerfile" >> 2. build for each sub-directory fetched in #1 >> 3. for the names, in the top directory using the project name, in the >> sub-directory using: project_name-sub_directory_name >> not too much changes for current script and easy for project to manage. >> >> /Julien >> >> Beierl, Mark <[email protected]>于2017年7月7日周五 下午11:35写道: >> >>> Hello, >>> >>> Having looked over the docker-hub build service, I also think this might >>> be the better approach. Less code for us to maintain, and the merge job >>> from OPNFV Jenkins can use the web hook to remotely trigger the job on >>> docker-hub. >>> >>> Who has the opnfv credentials for docker-hub, and the credentials for >>> the GitHub mirror that can set this up? Is that the LF Helpdesk? >>> >>> Regards, >>> Mark >>> >>> *Mark Beierl* >>> SW System Sr Principal Engineer >>> *Dell **EMC* | Office of the CTO >>> mobile +1 613 314 8106 <1-613-314-8106> >>> [email protected] >>> >>> On Jul 7, 2017, at 11:01, Xuan Jia <[email protected]> wrote: >>> >>> +1 Using build service from docker-hub >>> >>> >>> On Thu, Jul 6, 2017 at 11:42 PM, Yujun Zhang (ZTE) < >>> [email protected]> wrote: >>> >>>> Does anybody consider using the build service from docker-hub[1] ? >>>> >>>> It supports multiple Dockerfile from same repository and easy to >>>> integrate with OPNFV Github mirror. >>>> >>>> [1]: https://docs.docker.com/docker-hub/builds/ >>>> >>>> >>>> On Thu, Jul 6, 2017 at 11:02 PM Jose Lausuch <[email protected]> >>>> wrote: >>>> >>>>> Hi Mark, >>>>> >>>>> >>>>> >>>>> I would incline for option 1), it sounds better than searching for a >>>>> file. We could define specific values of DOCKERFILE var for each project. >>>>> >>>>> >>>>> >>>>> /Jose >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> *From:* Beierl, Mark [mailto:[email protected]] >>>>> *Sent:* Thursday, July 06, 2017 16:18 PM >>>>> *To:* [email protected] >>>>> *Cc:* Julien <[email protected]>; Fatih Degirmenci < >>>>> [email protected]>; Jose Lausuch < >>>>> [email protected]> >>>>> *Subject:* Re: [opnfv-tech-discuss] Multiple docker containers from >>>>> one project >>>>> >>>>> >>>>> >>>>> Ideas: >>>>> >>>>> >>>>> >>>>> - Change the DOCKERFILE parameter in releng jjb so that it can >>>>> accept a comma delimited list of Dockerfile names and paths. Problem >>>>> with this, of course, is how do I default it to be different for >>>>> StorPerf >>>>> vs. Functest, etc? >>>>> - Change the opnfv-docker.sh to search for the named DOCKERFILE in >>>>> all subdirectories. This should cover the .aarch64 and vanilla docker >>>>> file >>>>> cases. >>>>> >>>>> >>>>> >>>>> Please +1/-1 or propose other ideas, thanks! >>>>> >>>>> >>>>> >>>>> Regards, >>>>> >>>>> Mark >>>>> >>>>> >>>>> >>>>> *Mark Beierl* >>>>> >>>>> SW System Sr Principal Engineer >>>>> >>>>> *Dell **EMC* | Office of the CTO >>>>> >>>>> mobile +1 613 314 8106 <1-613-314-8106> >>>>> >>>>> *[email protected] <[email protected]>* >>>>> >>>>> >>>>> >>>>> On Jun 24, 2017, at 04:05, Jose Lausuch <[email protected]> >>>>> wrote: >>>>> >>>>> >>>>> >>>>> +1 >>>>> >>>>> >>>>> >>>>> No need for an additional repo, the logic can be in Releng.. >>>>> >>>>> Functest will probably move to different containers some time soon, so >>>>> that is something we could also leverage. >>>>> >>>>> >>>>> >>>>> -Jose- >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On 23 Jun 2017, at 18:39, Julien <[email protected]> wrote: >>>>> >>>>> >>>>> >>>>> Agree, >>>>> >>>>> >>>>> >>>>> If StorPerf can list some rules and examples, current scripts can be >>>>> adapted for multiple docker image building and other project can use this >>>>> type of changes. It is not deserved to add a new repo just for build a new >>>>> image. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Fatih Degirmenci <[email protected]>于2017年6月21日周三 上午2:26 >>>>> 写道: >>>>> >>>>> Hi Mark, >>>>> >>>>> >>>>> >>>>> It is perfectly fine to have different build processes and/or number >>>>> of artifacts for the projects from releng point of view. >>>>> >>>>> >>>>> >>>>> Once you decide what to do for storperf, we can take a look and adapt >>>>> docker build job/script to build storperf images, create additional repos >>>>> on docker hub to push images and activate the builds when things are >>>>> ready. >>>>> >>>>> >>>>> /Fatih >>>>> >>>>> >>>>> On 20 Jun 2017, at 19:18, Beierl, Mark <[email protected]> wrote: >>>>> >>>>> Hello, >>>>> >>>>> >>>>> >>>>> I'd like to poll the various groups about ideas for how to handle this >>>>> scenario. I have interns working on breaking down services from StorPerf >>>>> into different containers. In one case, it will be a simple docker >>>>> compose >>>>> that is used to fire up existing containers from the repos, but the other >>>>> case requires more thought. >>>>> >>>>> >>>>> >>>>> We are creating a second container (storperf-reporting) that will need >>>>> to be built and pushed to hub.docker.com. Right now the build >>>>> process for docker images lives in releng, and it only allows for one >>>>> image >>>>> to be built. Should I be requesting a second git repo in this case, or >>>>> should we look at changing the releng process to allow multiple docker >>>>> images to be build? >>>>> >>>>> >>>>> >>>>> Regards, >>>>> >>>>> Mark >>>>> >>>>> >>>>> >>>>> *Mark Beierl* >>>>> >>>>> SW System Sr Principal Engineer >>>>> >>>>> *Dell **EMC* | Office of the CTO >>>>> >>>>> mobile +1 613 314 8106 <1-613-314-8106> >>>>> >>>>> *[email protected] <[email protected]>* >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> opnfv-tech-discuss mailing list >>>>> [email protected] >>>>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss >>>>> >>>>> _______________________________________________ >>>>> opnfv-tech-discuss mailing list >>>>> [email protected] >>>>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss >>>>> >>>>> _______________________________________________ >>>>> opnfv-tech-discuss mailing list >>>>> [email protected] >>>>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss >>>>> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> opnfv-tech-discuss mailing list >>>>> [email protected] >>>>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss >>>>> >>>> -- >>>> Yujun Zhang >>>> >>>> _______________________________________________ >>>> opnfv-tech-discuss mailing list >>>> [email protected] >>>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss >>>> >>>> >>> _______________________________________________ >>> opnfv-tech-discuss mailing list >>> [email protected] >>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss >>> >> >> _______________________________________________ >> opnfv-tech-discuss mailing list >> [email protected] >> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss >> >> >
_______________________________________________ opnfv-tech-discuss mailing list [email protected] https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
