On Thu, Jun 21, 2018 at 4:00 PM, Charles Moulliard <[email protected]>
wrote:

>
>
> On Thu, Jun 21, 2018 at 4:21 PM, Ben Parees <[email protected]> wrote:
>
>>
>>
>> On Thu, Jun 21, 2018 at 6:36 AM, Charles Moulliard <[email protected]>
>> wrote:
>>
>>> Hi Charles,
>>>
>>> The info shared is really valuable as it describes a new BuildStrategy
>>> type (= Custom) that the BuildController will process.
>>>
>>> To be honest, I was looking about a general document describing the S2i
>>> Spec v1 Architecture, API, use cases supported and the entities (described
>>> as field, type, size, default value,...)
>>>
>>
>> from an openshift perspective, that would be the buildconfig api spec:
>>
>> https://docs.openshift.org/latest/rest_api/apis-build.opensh
>> ift.io/v1.BuildConfig.html#object-schema
>>
>> you can drill down into the "sourcestrategy" field.
>>
>>
>>
>>> Such info should help us to discuss current situation and improvements
>>> to propose for S2I Spec v2 such as decouple compilation from docker build,
>>> ...
>>>
>>
>> we've recently implemented the ability for s2i to output a dockerfile
>> (which can then be built w/ non-docker technologies like Kaniko or Buildah)
>> in the upstream source-to-image project.  We'll be looking to bring it to
>> openshift in the near future.
>>
>
> >> Is it this PR which supports this option -> https://github.com/
> openshift/source-to-image/pull/878 ?
>

yes

That means that the dockerfile created could be then processed by non
> docker tools such buildah, kanibo, ... ?
>

yes


>> You can get a good overall sense of the "api" of s2i by looking at the
>> s2i config struct:
>>
>> https://github.com/openshift/source-to-image/blob/master/pkg
>> /api/types.go#L50
>>
>>
>>
>> and adopt a new version of the BuildConfig
>>>
>>> e.g
>>>
>>>   spec:
>>>     output:
>>>       to:
>>>         kind: ImageStreamTag
>>>         name: 'spring-boot-rest-http:1.5.13-1'
>>>         baseImage: openjdk1.8:1.3.7
>>>     source:
>>>       git:
>>>       type: Git
>>>     Strategy:
>>>       compilation:
>>>          tool: maven
>>>          version: 3.5
>>>          command: mvn test && mvn package -Dxxx
>>>       sourceStrategy:
>>>         from:
>>>           kind: ImageStreamTag
>>>           name: 's2i-imageORplaybook:latest'
>>>
>>> Regards
>>>
>>> Charles
>>>
>>>
>>>
>>> On Thu, Jun 21, 2018 at 11:57 AM, Charles Sabourdin <
>>> [email protected]> wrote:
>>>
>>>> Hi Charles,
>>>>
>>>> is that :
>>>>  - https://docs.openshift.com/container-platform/3.9/creatin
>>>> g_images/custom.html#creating-images-custom
>>>>  - https://github.com/YannMoisan/openshift-tagger-custom-builder
>>>>  - https://github.com/openshift/origin/blob/master/images/bu
>>>> ilder/docker/docker-builder/Dockerfile
>>>>
>>>> The kind of infos you are looking for ?
>>>>
>>>> because It seems to me that s2i is pretty much a "specific type of custom
>>>> build".
>>>>
>>>>
>>>> Le jeu. 21 juin 2018 à 11:45, Tako Schotanus <[email protected]> a
>>>> écrit :
>>>>
>>>>> Aren't the links at the end of the README basically what you're
>>>>> looking for?
>>>>>
>>>>> On Thu, Jun 21, 2018 at 11:37 AM Charles Moulliard <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> This project "source-to-image" represents the top part of the iceberg
>>>>>> to build a s2i image but not how it is processed ate the server side by 
>>>>>> the
>>>>>> BuildConfigController
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Jun 21, 2018 at 11:24 AM, Tako Schotanus <[email protected]
>>>>>> > wrote:
>>>>>>
>>>>>>> THis is probably a good place to start Charles:
>>>>>>> https://github.com/openshift/source-to-image
>>>>>>>
>>>>>>> On Thu, Jun 21, 2018 at 10:24 AM Charles Moulliard <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Excepted the API and Controller [1], I haven't been able to find
>>>>>>>> another source of information. So my queation is : Is there a
>>>>>>>> document presenting and explaining the S2I spec ?
>>>>>>>>
>>>>>>>> Is it possible to discuss/collaborate with Origin team in order to
>>>>>>>> propose enhancements ? How ?
>>>>>>>>
>>>>>>>> [1] https://github.com/openshift/origin/blob/master/pkg/buil
>>>>>>>> d/apis/build/v1/defaults.go
>>>>>>>> [2] Build Type : https://github.com/openshift
>>>>>>>> /api/blob/master/build/v1/types.go, Controller: https://github.com
>>>>>>>> /openshift/origin/blob/master/pkg/build/controller/buildconf
>>>>>>>> ig/buildconfig_controller.go
>>>>>>>>
>>>>>>>> Regards
>>>>>>>>
>>>>>>>> Charles
>>>>>>>> _______________________________________________
>>>>>>>> dev mailing list
>>>>>>>> [email protected]
>>>>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> TAKO SCHOTANUS
>>>>>>>
>>>>>>> SENIOR SOFTWARE ENGINEER
>>>>>>>
>>>>>>> Red Hat
>>>>>>>
>>>>>>> <https://www.redhat.com/>
>>>>>>> <https://red.ht/sig>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> TAKO SCHOTANUS
>>>>>
>>>>> SENIOR SOFTWARE ENGINEER
>>>>>
>>>>> Red Hat
>>>>>
>>>>> <https://www.redhat.com/>
>>>>> <https://red.ht/sig>
>>>>>
>>>>> _______________________________________________
>>>>> dev mailing list
>>>>> [email protected]
>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> dev mailing list
>>> [email protected]
>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Ben Parees | OpenShift
>>
>>
>


-- 
Ben Parees | OpenShift
_______________________________________________
dev mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev

Reply via email to