|
@@ -950,6 +950,26 @@ class Release extends Command
|
|
|
->addPorts(8081, 8080);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param FileFormat2 $composer
|
|
|
+ * @param array $config
|
|
|
+ */
|
|
|
+ public function addKea(FileFormat2 $composer, $config = array())
|
|
|
+ {
|
|
|
+ $version = "latest";
|
|
|
+ $registry = "";
|
|
|
+ extract($config);
|
|
|
+
|
|
|
+ $composer
|
|
|
+ ->addService("kea")
|
|
|
+ ->image($registry . "fd3/kea:" . $version)
|
|
|
+ ->build("./extra/kea/")
|
|
|
+ ->restart($this->_docker_restart_default)
|
|
|
+ ->addEnv_file("running.env")
|
|
|
+ ->addEnv_file("host.env")
|
|
|
+ ;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
function getDockerComposer($version = "latest", $host_env_file = "host.env", $registry = "docker.infra.flowdat.com/")
|
|
|
{
|
|
@@ -996,6 +1016,9 @@ class Release extends Command
|
|
|
// Geoserver
|
|
|
$this->addGeoserver($composer, $base_vars);
|
|
|
|
|
|
+ // Kea
|
|
|
+ $this->addKea($composer, $base_vars);
|
|
|
+
|
|
|
$this->_dObj->file("docker-compose.yml")->content($composer->render());
|
|
|
|
|
|
// escribo un archivo inventory.ini por defecto para no tener que lanzar los docker
|