I want to run a script /usr/sbin/run.sh when I start my container on Jelastic, so I did following:
- Set Environment Variable, PATH = /usr/sbin
- In RUN command section, I set it to run.sh
Then I follow normal procedure to add container on Jelastic, but it gave following error(everything will be fine if I don't set environment variable and RUN command):
{
"result":99,
"source":"JEL",
"error":"java.lang.NullPointerException",
"params":{
"extip":"false",
"session":"114x1d38909aa5d9848b418276a6ca653875",
"actionkey":"changetopology;dbde54d07b423f0a770cf08727f19272;licds30",
"fixedCloudlets":"1",
"ismaster":"false",
"flexibleCloudlets":"16",
"appid":"dbde54d07b423f0a770cf08727f19272",
"nodeType":"docker",
"displayName":"licds30/baoqi:v3",
"metadata":{
"dockerHubUser":"sdfs23fs",
"dockerName":"licds30/baoqi",
"dockerRunArgs":"run.sh",
"dockerHubUrl":"https://index.docker.io/",
"dockerEnvVars":{
"PATH":"/usr/sbin"
},
"layer":"cp",
"dockerTag":"v3",
"dockerHubPassword":"xxs23saddjd"
}
},
"methodName":"addNode(docker)"
}
Can anyone advise how to resolve the issue?
Many thanks!
J.