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.openshift.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.

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/
>> builder/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/op
>>>>> enshift/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/
>>>>>> build/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
_______________________________________________
dev mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/dev

Reply via email to