Saltstack Official PHP Formula
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

99 lines
2.4KB

  1. # -*- coding: utf-8 -*-
  2. # vim: ft=yaml
  3. ---
  4. php:
  5. {% if salt['grains.get']('os') == 'Ubuntu' %}
  6. use_external_repo: true
  7. repo:
  8. humanname: php-sury ppa
  9. name: "deb http://ppa.launchpad.net/ondrej/php/ubuntu {{ salt['grains.get']('oscodename') }} main"
  10. file: /etc/apt/sources.list.d/php-sury.list
  11. key_url: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x14aa40ec0831756756d7f66c4f4ea0aae5267a6c
  12. {% else %}
  13. repo:
  14. humanname: php-sury repo
  15. name: "deb https://packages.sury.org/php/ {{ salt['grains.get']('oscodename') }} main"
  16. file: /etc/apt/sources.list.d/php-sury.list
  17. key_url: https://packages.sury.org/php/apt.gpg
  18. {% endif %}
  19. version:
  20. - '5.6'
  21. - '7.3'
  22. fpm:
  23. config:
  24. ini:
  25. settings:
  26. Assertion:
  27. zend.assertions: -1
  28. PHP:
  29. expose_php: 'Off'
  30. default_charset: UTF-8
  31. cgi.fix_pathinfo: 0
  32. Date:
  33. date.timezone: Europe/Paris
  34. pools:
  35. 'radius-admin.conf':
  36. enabled: true
  37. phpversion: '5.6'
  38. settings:
  39. radius-admin:
  40. user: www-data
  41. group: www-data
  42. listen: /tmp/php-fpm-radius-admin.sock
  43. listen.mode: '0666'
  44. pm: static
  45. pm.max_children: 3
  46. pm.max_requests: 500
  47. pm.status_path: /php-status
  48. ping.path: /php-ping
  49. catch_workers_output: 'yes'
  50. security.limit_extensions: .php
  51. 'php_admin_value[date.timezone]': Europe/Paris
  52. 'ldap-admin.conf':
  53. enabled: true
  54. phpversion: '7.3'
  55. settings:
  56. ldap-admin:
  57. user: www-data
  58. group: www-data
  59. listen: /tmp/php-fpm-ldap-admin2.sock
  60. listen.mode: '0666'
  61. pm: static
  62. pm.max_children: 3
  63. pm.max_requests: 500
  64. pm.status_path: /php-status
  65. ping.path: /php-ping
  66. catch_workers_output: 'yes'
  67. security.limit_extensions: .php
  68. 'php_admin_value[date.timezone]': Europe/Paris
  69. cli:
  70. ini:
  71. settings:
  72. Assertion:
  73. zend.assertions: -1
  74. PHP:
  75. default_charset: UTF-8
  76. Date:
  77. date.timezone: Europe/Paris
  78. modules:
  79. - bz2
  80. - cli
  81. - curl
  82. - gd
  83. - imagick
  84. - imap
  85. - intl
  86. - mbstring
  87. - mysql
  88. - readline
  89. - redis
  90. - xdebug
  91. - xml
  92. - zip