Jsonep_mongo.php 937 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace FD3\Services;
  3. use Docker\Composer\FileFormat2;
  4. use FD3\Release;
  5. class Jsonep_mongo extends InitialService
  6. {
  7. /**
  8. * @param Release $release
  9. * @param FileFormat2 $composer
  10. * @param array $config
  11. */
  12. public function add(Release $release, FileFormat2 $composer, $config = array())
  13. {
  14. $module = $this->getModuleName();
  15. $version = "latest";
  16. $registry = "";
  17. $host_env_file = "";
  18. extract($config);
  19. if ($release->needInstallModule($module)) {
  20. $composer
  21. ->addService($module)
  22. ->build("./extra/statsd/endpoint/mongodb")
  23. ->image($registry . "fd3/jsonep_mongo:$version")
  24. ->addVolumes("./extra/statsd/endpoint/mongodb", "/opt/datasource")
  25. ->addLinks((new Mongodb())->getModuleName())
  26. ->restart($release->_docker_restart_default);
  27. }
  28. }
  29. }