config.environment.inc.php 768 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. include 'config.sample.inc.php';
  3. $admin_user = getenv('ADMIN_USER');
  4. $admin_pass = getenv('ADMIN_PASS');
  5. if (!empty($admin_user)) {
  6. $config['login'] = array(
  7. $admin_user => array(
  8. 'password' => $admin_pass,
  9. ),
  10. );
  11. }
  12. $i=1;
  13. while (TRUE) {
  14. $prefix = 'REDIS_' . $i . '_';
  15. $server_name = getenv($prefix . 'NAME');
  16. $server_host = getenv($prefix . 'HOST');
  17. $server_port = getenv($prefix . 'PORT');
  18. if (empty($server_host)) {
  19. break;
  20. }
  21. if (empty($server_name)) {
  22. $server_name = $server_host;
  23. }
  24. if (empty($server_port)) {
  25. $server_port = 6379;
  26. }
  27. $config['servers'][] = array(
  28. 'name' => $server_name,
  29. 'host' => $server_host,
  30. 'port' => $server_port,
  31. 'filter' => '*',
  32. );
  33. $i++;
  34. }