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

Reply via email to