resource 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {
  2. "webservice": {
  3. "services": [{
  4. "service": "myapplication",
  5. "display_name": "MyApplication",
  6. "support_alias": true,
  7. "support_server": true,
  8. "type": "apache_php",
  9. "root": "myapplication",
  10. "backend": 2,
  11. "icon": "ui/MyIcon_{0}.png",
  12. "intercept_errors": false,
  13. "php": {
  14. "profile_name": "MyApplication Profile",
  15. "profile_desc": "PHP Profile for MyApplication",
  16. "backend": 8,
  17. "open_basedir": "/var/services/web_packages/myapplication:/tmp:/var/services/tmp",
  18. "extensions": [
  19. "curl",
  20. "dom",
  21. "exif",
  22. "fileinfo",
  23. "gd",
  24. "hash",
  25. "iconv",
  26. "imagick",
  27. "json",
  28. "mbstring",
  29. "mysql",
  30. "mysqli",
  31. "openssl",
  32. "pcre",
  33. "pdo_mysql",
  34. "xml",
  35. "zlib",
  36. "zip"
  37. ],
  38. "php_settings": {
  39. "mysql.default_socket": "/run/mysqld/mysqld10.sock",
  40. "mysqli.default_socket": "/run/mysqld/mysqld10.sock",
  41. "pdo_mysql.default_socket": "/run/mysqld/mysqld10.sock"
  42. },
  43. "user": "MyApplication",
  44. "group": "http"
  45. },
  46. "connect_timeout": 60,
  47. "read_timeout": 3600,
  48. "send_timeout": 60
  49. }],
  50. "portals": [{
  51. "service": "myapplication",
  52. "type": "alias",
  53. "name": "myapplication",
  54. "display_name": "MyApplication",
  55. "alias": "myapplication",
  56. "app": "com.mycompany.app"
  57. }],
  58. "migrate": {
  59. "vhost": [{
  60. "root": "myapplication",
  61. "service": "myapplication"
  62. }]
  63. },
  64. "pkg_dir_prepare": [{
  65. "source": "/var/packages/MyApplication/target/src",
  66. "target": "myapplication",
  67. "mode": "0755",
  68. "group": "http",
  69. "user": "MyApplication"
  70. }]
  71. }
  72. }