If the container is started a fresh then it would not have any
existing resources, isn't it?
Otherwise the script will get into a nested loop to first check for
organization, then service, then version, etc.
Arun
On Thu, Jul 23, 2015 at 7:34 AM, Eric Wittmann <eric.wittmann(a)redhat.com> wrote:
I think it would be possible to have a run-once shell script. Either
by
writing/checking some sort of "already run" file. Or else by querying
apiman to see if a particular entity exists. For example, query to see if
"My-Custom-Organization" exists ... if it does then skip the script. If
not, then run the multitude of curl commands to do what you want.
-Eric
On 7/23/2015 7:48 AM, Arun Gupta wrote:
>
> I've been thinking something on those lines.
>
> - Invoke shell script from Dockerfile
> - Start API Man
> - Run shell scripts
> - Shut it down
> - Go back to Dockerfile which will then start it
>
> Will share something, stay tuned.
>
> Arun
>
> On Thu, Jul 23, 2015 at 5:45 AM, Eric Wittmann <eric.wittmann(a)redhat.com>
> wrote:
>>
>> You are probably more deft with docker than I am, but perhaps a shell
>> script
>> could be used to send a bunch of curl commands?
>>
>> -Eric
>>
>> On 7/23/2015 7:35 AM, Arun Gupta wrote:
>>>
>>>
>>> Thanks!
>>>
>>> What is the recommended design pattern to extend the Dockerfile in the
>>> meanwhile?
>>>
>>> Arun
>>>
>>> On Thu, Jul 23, 2015 at 5:32 AM, Eric Wittmann
>>> <eric.wittmann(a)redhat.com>
>>> wrote:
>>>>
>>>>
>>>> That is not currently a feature. But I've now added a JIRA for it,
>>>> since it seems like a nice idea (especially for extending the docker
>>>> container).
>>>>
>>>>
https://issues.jboss.org/browse/APIMAN-566
>>>>
>>>> -Eric
>>>>
>>>> On 7/23/2015 3:47 AM, Tim Dudgeon wrote:
>>>>>
>>>>>
>>>>> This indeed would be very useful.
>>>>> Tim
>>>>>
>>>>> On 23/07/2015 04:44, Arun Gupta wrote:
>>>>>>
>>>>>>
>>>>>> I've created a Dockerfile [1] that will attempt to create
different
>>>>>> resources. Is there any standard format where I can drop
>>>>>> <organization>.yml in a pre-defined directory and API Man
will read
>>>>>> the resources defined there and create them?
>>>>>>
>>>>>> This will simplify how the resources are created using Docker.
The
>>>>>> samples at [2] do not show that.
>>>>>>
>>>>>> [1]
>>>>>>
>>>>>>
https://github.com/arun-gupta/microservices/blob/master/microservice/dock...
>>>>>> [2]
https://registry.hub.docker.com/u/jboss/apiman-wildfly/
>>>>>>
>>>>>> Arun
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Apiman-user mailing list
>>>>> Apiman-user(a)lists.jboss.org
>>>>>
https://lists.jboss.org/mailman/listinfo/apiman-user
>>>>>
>>>> _______________________________________________
>>>> Apiman-user mailing list
>>>> Apiman-user(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/apiman-user
>>>
>>>
>>>
>>>
>>>
>>
>
>
>