[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [che-dev] "Hello World" issue for Che 7
|
Hi,
Incidentally, I would never have arrived at your change from the error
message (the two changes: the project was missing a required "name"
field, and "mountsources" should have been "mountSources" - I'm not sure
if that is necessary in the main container also).
Is there anything in the devfile as it is now that I could take out
completely?
Thanks,
Dave.
On 30/05/2019 10:40, Dave Neary wrote:
> Progress! Thank you Artem.
>
> I now have a workspace, but no Make or GCC installed in the CentOS
> container. I was going to just install them in the container to check
> that this will work, but don't have root access.
>
> To the Dockerfiles we go!
>
> Thank you Artem, you got me over a hump.
>
> Dave.
>
> On 30/05/2019 10:17, Artem Zatsarynnyi wrote:
>> Hi Dave,
>> I've opened the PR into your repo with a couple of fixes for your Devfile
>> https://github.com/dneary/hello-world/pull/1
>>
>> On Thu, May 30, 2019 at 3:58 PM Dave Neary <dneary@xxxxxxxxxx
>> <mailto:dneary@xxxxxxxxxx>> wrote:
>>
>> Hi all,
>>
>> I thought I would create a devfile for the simplest project I could
>> think of for Che 7, and document what was involved.
>>
>> You can follow along here:
>> https://github.com/dneary/hello-world/
>>
>> This is a single C file and Makefile to compile it to a binary.
>> Prerequisites are GCC and make, and I want to have a build target that
>> runs make, and a run target that runs hello in the terminal.
>>
>> The issues I'm having are how to make a bare bones devfile. I get the
>> following errors (formated for ease of reading - 2 questions to follow):
>>
>> > Error occurred during creation a workspace from devfile located at
>> `https://raw.githubusercontent.com/dneary/hello-world/master/devfile.yaml`
>> <https://raw.githubusercontent.com/dneary/hello-world/master/devfile.yaml>.
>> >
>> > Cause: Devfile schema validation failed.
>> > Errors: [
>> >
>> > /devfile/components/0 object instance has properties which are not
>> allowed by the schema: ["mountsources"],
>> > instance failed to match exactly one schema (matched 0 out of 3),
>> > /devfile/components/0 object instance has properties which are not
>> allowed by the schema: ["args","command","env","image","mountsources"],
>> > /devfile/components/0 object has missing required properties (["id"]),
>> > /devfile/components/0 object instance has properties which are not
>> allowed by the schema:
>> ["args","command","env","image","memoryLimit","mountsources"],
>> > instance failed to match at least one required schema among 2,
>> > /devfile/components/0 object has missing required properties
>> (["reference"]),
>> > /devfile/components/0 object has missing required properties
>> (["referenceContent"]),
>> > /devfile/components/0 object instance has properties which are not
>> allowed by the schema: ["mountsources"]
>> > ]
>>
>>
>> My questions:
>>
>> * Is there a devfile schema validator I can run locally which will save
>> me doing testing by trying to run this through che.openshift.io
>> <http://che.openshift.io> (my
>> current testing method)?
>> * What is the strict minimal devfile that I would need to have to be
>> able to compile and run my project?
>>
>> Thanks,
>> Dave.
>>
>>
>> --
>> Dave Neary - Eclipse Che Ecosystem & Community Manager
>> Open Source and Standards - Red Hat
>> E: dneary@xxxxxxxxxx <mailto:dneary@xxxxxxxxxx> / T: @nearyd / Ph:
>> +1-978-799-3338
>> _______________________________________________
>> che-dev mailing list
>> che-dev@xxxxxxxxxxx <mailto:che-dev@xxxxxxxxxxx>
>> To change your delivery options, retrieve your password, or
>> unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/che-dev
>>
>>
>>
>> --
>> Artem Zatsarynnyi
>> Software Engineer
>> DevTools, Eclipse Che
>>
>> _______________________________________________
>> che-dev mailing list
>> che-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/che-dev
>>
>
--
Dave Neary - Eclipse Che Ecosystem & Community Manager
Open Source and Standards - Red Hat
E: dneary@xxxxxxxxxx / T: @nearyd / Ph: +1-978-799-3338