[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: imageChange build trigger's and the internal registry



+++ Ben Parees [18/02/15 16:43 -0500]:

----- Original Message -----
From: "Brenton Leanhardt" <bleanhar redhat com>
To: "Ben Parees" <bparees redhat com>
Cc: "Openshift Dev" <dev lists openshift redhat com>
Sent: Wednesday, February 18, 2015 4:32:13 PM
Subject: Re: imageChange build trigger's and the internal registry

+++ Brenton Leanhardt [18/02/15 16:22 -0500]:
>+++ Ben Parees [18/02/15 16:01 -0500]:
>>The lack of a BaseImage on your BuildConfig is part(all?) of the problem.
>>the BaseImage field on a DockerBuildStrategy has to match to the "image"
>>field on the image change trigger, and will be replaced with the pull spec
>>computed from the imageRepo.
>
>I've attached my build config.  I _think_ I have the BaseImage wired
>up correctly but it's still not working.

I see the FROM line being replaced with the BaseImage:
https://github.com/openshift/origin/blob/master/pkg/build/builder/docker.go#L157

How is it supposed to know what registry to pull from though?

that's all supposed to be ImageRepository magic...   by default it assumes the local docker-registry service i believe.  Otherwise you can specify the repository in the ImageRepo definition.

I looked through the ImageChangeController code and I confirmed that
the build is being created correctly:

17:23:44.456478   55989 generate.go:34] Substituting
172.30.17.215:5001/ose3/ose-base:211c76c5ba1506641425d5bfd56adb12f672cbf7203bf33b9ea5560b06f0d028
for ose3/ose-base

I can even 'docker pull' that image on my Node.  I'm confused I'm not
seeing that image url in my build log when it outputs the FROM line.
I'll keep digging in to this tomorrow.




>
>>
>>
>>Ben Parees | OpenShift
>>
>>----- Original Message -----
>>>From: "Brenton Leanhardt" <bleanhar redhat com>
>>>To: "Clayton Coleman" <ccoleman redhat com>
>>>Cc: "Openshift Dev" <dev lists openshift redhat com>
>>>Sent: Wednesday, February 18, 2015 3:35:56 PM
>>>Subject: Re: imageChange build trigger's and the internal registry
>>>
>>>+++ Clayton Coleman [18/02/15 15:30 -0500]:
>>>>Can you paste your build config?
>>>
>>>It was mostly created with 'ex generate' and I made some minor tweaks.
>>>Below the only changes I made were to remove the git url hostname:
>>>
>>># osc describe bc ose-base
>>>Name:                   ose-base
>>>Annotations:            <none>
>>>Created:                2015-02-18 15:03:39 -0500 EST
>>>Strategy:               Docker
>>>No Cache:               yes
>>>BaseImage:              <none>
>>>Source Type:            Git
>>>URL:
>>>http://<snipped>/git/users/bleanhar/ose
>>>Ref:                    osebuild
>>>Output to:              ose-base
>>>Output Spec:            <none>
>>>Webhook Github:
>>>localhost/osapi/v1beta1/buildConfigHooks/ose-base/DfI4Ka2eL5cwpZ-cus6A/github
>>>Webhook Generic:
>>>localhost/osapi/v1beta1/buildConfigHooks/ose-base/ydpu3GA0PGqFoG5a1Rqb/generic
>>>
>>># osc describe bc ose
>>>Name:                           ose
>>>Annotations:                    <none>
>>>Created:                        2015-02-18 15:04:05 -0500 EST
>>>Strategy:                       Docker
>>>No Cache:                       yes
>>>BaseImage:                      <none>
>>>Source Type:                    Git
>>>URL:
>>>http://<snipped>/git/users/bleanhar/ose
>>>Ref:                            osebuild
>>>Output to:                      ose
>>>Output Spec:                    <none>
>>>Webhook Generic:
>>>localhost/osapi/v1beta1/buildConfigHooks/ose/ydpu3GA0PGqFoG5a1Rqb/generic
>>>Webhook Github:
>>>localhost/osapi/v1beta1/buildConfigHooks/ose/DfI4Ka2eL5cwpZ-cus6A/github
>>>Image Repository Trigger:       ose-base
>>>- Tag:                          latest
>>>- Image:                        ose3/ose-base
>>>- LastTriggeredImageID:
>>>  0975d5a7c29c921838fcc56dd154b94dc895b79c8417f720d818767652dbf779
>>>
>>>>
>>>>
>>>>> On Feb 18, 2015, at 2:45 PM, Brenton Leanhardt <bleanhar redhat com>
>>>>> wrote:
>>>>>
>>>>> I have a working imageChange build trigger.  However, it seems like
>>>>> the resulting build is trying to pull from the docker hub:
>>>>>
>>>>> Build logs:
>>>>> 2015-02-18T19:35:59.534994177Z Step 0 : FROM ose3/ose-base
>>>>> 2015-02-18T19:35:59.534994177Z Pulling repository ose3/ose-base
>>>>> 2015-02-18T19:36:00.022455304Z 2015/02/18 14:36:00 Build error: Error:
>>>>> image ose3/ose-base not found
>>>>>
>>>>> Curling my registry directly shows the image is there:
>>>>>
>>>>> curl
>>>>> http://172.30.17.215:5001/v1/repositories/ose3/ose-base/tags/latest
>>>>> "8a864801852bcee8d120b4fe815b78cb41ba3632ffaa0edd0dd213558464f60b
>>>>>
>>>>> How is the resulting build supposed to find that image?
>>>>>
>>>>> --Brenton
>>>>>
>>>>> _______________________________________________
>>>>> dev mailing list
>>>>> dev lists openshift redhat com
>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>
>>>_______________________________________________
>>>dev mailing list
>>>dev lists openshift redhat com
>>>http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>


>_______________________________________________
>dev mailing list
>dev lists openshift redhat com
>http://lists.openshift.redhat.com/openshiftmm/listinfo/dev




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]