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

Reply via email to