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 <[email protected]> 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 > > >
