airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shameera Rathnayaka <shameerai...@gmail.com>
Subject Re: airavata-server docker open issues
Date Thu, 23 Jul 2015 01:33:35 GMT
Hi Pankaj,

did you try parsing those values as system properties when you start docker
images? It should work. Then you can add those system properties from
startup script instead of manipulating property file.

On Wed, Jul 22, 2015 at 6:15 PM Pankaj Saha <psaha4@binghamton.edu> wrote:

> I am planning to add a shell script(startup.sh) along with Dockerfile in
> the source, so that it make required changes and then start the airavata
> server. This will resolve the issues 2,3,4.
> like:  CMD bash -C './startup.sh';'bash'
> ​
>  startup.sh
> <https://drive.google.com/a/binghamton.edu/file/d/0ByuFJ2KDIjkiaWk4RVZ4cFl6UXM/view?usp=drive_web>
> ​
> For JAVA_HOME dependencies, I remember Suresh knows some changes which can
> resolve this issue (as he told in previous GSoC meeting).
>
> Thanks
> Pankaj
>
>
>
> On Wed, Jul 22, 2015 at 12:00 PM, Pankaj Saha <psaha4@binghamton.edu>
> wrote:
>
>> adding one more item in the list
>> 4. Dockerfile should copy the content of airavata server after maven
>> build is completed. It will only copy the class files and executable files
>> no source code is required in the docker image.
>> Now for each branch, maven is creating zip folder with the branch id like
>> apache-airavata-server-*0.15*-SNAPSHOT. To automate the docker image
>> creation we have to provide some common name, otherwise user have to modify
>> dockerfile every time for different branches.
>>
>>
>>
>> On Wed, Jul 22, 2015 at 11:47 AM, Pankaj Saha <psaha4@binghamton.edu>
>> wrote:
>>
>>> Hello Devs,
>>>
>>> Here are few open items that we need to fix before we allow Dockerfile
>>> to be part of  airavata source tree.
>>>
>>> 1. airavata-server.sh still has dependency on JAVA_HOME env variable.
>>> Which we have to change manually after creating docker container.
>>>
>>> 2. airavata-server.properties file needs to be modified with host
>>> address of rabbitmq. Are we planning to pass them as an env variable while
>>> running the docker? Then we need to change the properties file such that it
>>> can identify the env variable and replace it.
>>>
>>> 3. apiserver.server.host=localhost needs to be changed to the
>>> apiserver.server.host=container ip. Container ip will the ip address of the
>>> running container. Which can be fetched by "wk 'NR==1 {print $1}'
>>> /etc/hosts" command. We need to plan how we are going to feed these values
>>> to the properties file without manual changes.
>>>
>>> Thanks
>>> Pankaj
>>>
>>>
>>>
>>
> --
Shameera Rathnayaka

Mime
View raw message