|
@@ -38,30 +38,28 @@ class Stats_cmd extends InitialService
|
|
|
$registry = "";
|
|
|
$host_env_file = "";
|
|
|
extract($this->getConfigVar());
|
|
|
- if ($this->getRelease()->needInstallModule($module)) {
|
|
|
- $this->getComposer()->addService($module)
|
|
|
- ->image($registry . "fd3/$module:" . $version);
|
|
|
- if ($this->getProduction() === false) {
|
|
|
- $this->getComposer()->service($module)
|
|
|
- ->build("./$module/")
|
|
|
- ->addVolumes("./$module/", "/opt/$module/");
|
|
|
- }
|
|
|
+ $this->getComposer()->addService($module)
|
|
|
+ ->image($registry . "fd3/$module:" . $version);
|
|
|
+ if ($this->getProduction() === false) {
|
|
|
$this->getComposer()->service($module)
|
|
|
- ->hostname($module)
|
|
|
- ->restart($this->getRelease()->_docker_restart_task)
|
|
|
- ->addEnv_file($this->getRelease()->_host_env)
|
|
|
- ->addEnviroment("DEV_MODE", $this->getProduction() === false ? 1 : 0)
|
|
|
- ->addEnv_file("mysql." . $host_env_file)
|
|
|
- ->addVolumes("/etc/localtime:/etc/localtime:ro")
|
|
|
- ->network($this->getRelease()->_network_name)->ipv4_address($this->generateIP());
|
|
|
- if ($this->getRelease()->isModuleAvailable(new Geoserver())) {
|
|
|
- $this->getComposer()->service($module)
|
|
|
- ->addVolumes("./geoserver/geoserver-shapes", "/var/www/shapes");
|
|
|
- }
|
|
|
-
|
|
|
- $this->addLink(new Mysql(), $module)
|
|
|
- ->addLink(new Redis(), $module)
|
|
|
- ->addLink(new Amqp(), $module);
|
|
|
+ ->build("./$module/")
|
|
|
+ ->addVolumes("./$module/", "/opt/$module/");
|
|
|
+ }
|
|
|
+ $this->getComposer()->service($module)
|
|
|
+ ->hostname($module)
|
|
|
+ ->restart($this->getRelease()->_docker_restart_task)
|
|
|
+ ->addEnv_file($this->getRelease()->_host_env)
|
|
|
+ ->addEnviroment("DEV_MODE", $this->getProduction() === false ? 1 : 0)
|
|
|
+ ->addEnv_file("mysql." . $host_env_file)
|
|
|
+ ->addVolumes("/etc/localtime:/etc/localtime:ro")
|
|
|
+ ->network($this->getRelease()->_network_name)->ipv4_address($this->generateIP());
|
|
|
+ if ($this->getRelease()->isModuleAvailable(new Geoserver())) {
|
|
|
+ $this->getComposer()->service($module)
|
|
|
+ ->addVolumes("./geoserver/geoserver-shapes", "/var/www/shapes");
|
|
|
}
|
|
|
+
|
|
|
+ $this->addLink(new Mysql(), $module)
|
|
|
+ ->addLink(new Redis(), $module)
|
|
|
+ ->addLink(new Amqp(), $module);
|
|
|
}
|
|
|
}
|