|
@@ -4,13 +4,17 @@ namespace FD3;
|
|
|
|
|
|
use Docker\Composer\FileFormat2;
|
|
|
use Docker\Composer\ServiceNotFoundException;
|
|
|
+use FD3\Services\Api;
|
|
|
use FD3\Services\Base;
|
|
|
use FD3\Services\Cablemodem;
|
|
|
use FD3\Services\Dhcp;
|
|
|
use FD3\Services\Ftth;
|
|
|
+use FD3\Services\Ftth_tasklogger_worker;
|
|
|
use FD3\Services\Nginx;
|
|
|
+use FD3\Services\Pma;
|
|
|
use FD3\Services\Radius;
|
|
|
use FD3\Services\Stats;
|
|
|
+use FD3\Services\Swagger;
|
|
|
use Symfony\Component\Console\Command\Command;
|
|
|
use Symfony\Component\Console\Exception\LogicException;
|
|
|
use Symfony\Component\Console\Input\InputArgument;
|
|
@@ -272,7 +276,8 @@ class Release extends Command
|
|
|
$this->_ansible_vars["CMD_USERNAME"] = $this->_user_system['users'][$internal_user_id]['user'];
|
|
|
$this->_ansible_vars["CMD_PASSWORD"] = $this->_user_system['users'][$internal_user_id]['password'];
|
|
|
$this->_ansible_vars["ENV_LIST"] = "prod,dev,test";
|
|
|
- $this->_ansible_vars["API_CIDR"] = "172.20.0.0/24";
|
|
|
+ $this->_ansible_vars["API_CIDR"] = "172.20.0.0/24";
|
|
|
+ $this->_ansible_vars["IK_SUBRED"] = "200.50.160.0/21";
|
|
|
$this->_ansible_vars["MYSQL_ROOT_PASSWORD"] = $this->_mysql_root_pass;
|
|
|
|
|
|
$this->_add_nginx_links = (boolean)$input->getOption('add-nginx-links');
|
|
@@ -355,11 +360,9 @@ class Release extends Command
|
|
|
foreach ($depends as $depend) {
|
|
|
if (in_array($depend, $modules)) {
|
|
|
return true;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- return $resp;
|
|
|
- }
|
|
|
-
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -389,13 +392,13 @@ class Release extends Command
|
|
|
if ($helper->ask($input, $output, $question)) {
|
|
|
$modules [] = $name;
|
|
|
$value['REQUIRED'] = true;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
$modules = implode(",", $modules);
|
|
|
return $modules;
|
|
@@ -410,9 +413,9 @@ class Release extends Command
|
|
|
foreach ($this->_modules as $key => $values) {
|
|
|
if ($values['HOST_ENV']) {
|
|
|
$resp ["HOST_" . strtoupper($key)] = $this->getDomain($key);
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
return $resp;
|
|
|
}
|
|
@@ -431,8 +434,16 @@ class Release extends Command
|
|
|
function getDockerComposer($version = "latest", $host_env_file = "host.env", $registry = "docker.infra.flowdat.com/")
|
|
|
{
|
|
|
$composer = new FileFormat2("../");
|
|
|
- $composer->getVolumes()->addVolumen('pma_volumen', 'local');
|
|
|
- $composer->getVolumes()->addVolumen('swagger_volumen', 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Pma::PMA_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Swagger::SWAGGER_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Base::BASE_SOCKET_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Cablemodem::CABLEMODEM_SOCKET_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Dhcp::DHCP_SOCKET_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Ftth::FTTH_SOCKET_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Radius::RADIUS_SOCKET_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Stats::STATS_SOCKET_VOLUMEN, 'local');
|
|
|
+ $composer->getVolumes()->addVolumen(Api::API_SOCKET_VOLUMEN, 'local');
|
|
|
+
|
|
|
$base_vars = array(
|
|
|
"version" => $version,
|
|
|
"host_env_file" => $host_env_file,
|
|
@@ -529,7 +540,7 @@ class Release extends Command
|
|
|
foreach ($app['VAR_ENV'] as $key => $value) {
|
|
|
if ($key == 'VIRTUAL_HOST') {
|
|
|
$env .= "VIRTUAL_HOST=" . $this->getDomain($module) . "\n";
|
|
|
- } else if($key == 'PMA_ABSOLUTE_URI') {
|
|
|
+ } else if ($key == 'PMA_ABSOLUTE_URI') {
|
|
|
$env .= "PMA_ABSOLUTE_URI=" . $this->getDomain("pma") . "\n";
|
|
|
} else {
|
|
|
$env .= $key . "=" . $value . "\n";
|