upgrade.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2026 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. /**
  12. * 升级配置
  13. * 版本列表按从小到大排列,升级时会按顺序执行
  14. */
  15. return [
  16. // 最低版本要求 (只有达到此版本才能使用跨版本在线升级功能)
  17. // 因为跨版本在线升级功能是在 v6.0.0 版本开发的,低于此版本的用户无法使用
  18. 'min_version' => [
  19. 'version' => 'CRMEB-BZ v6.0.0',
  20. 'code' => 600,
  21. 'message' => '跨版本在线升级功能需要 v6.0.0 及以上版本才能使用,请先手动升级到 v6.0.0 版本'
  22. ],
  23. // 版本列表 (按版本从小到大排列)
  24. // version: 版本名称
  25. // code: 版本代码 (数字,用于比较)
  26. // file: 升级脚本文件名 (相对于 upgrade/versions/ 目录)
  27. // description: 版本描述
  28. 'versions' => [
  29. [
  30. 'version' => 'CRMEB-BZ v6.0.0',
  31. 'code' => 600,
  32. 'file' => 'v6.0.0.php',
  33. 'description' => '性能优化版本'
  34. ],
  35. ],
  36. // 升级脚本目录
  37. 'upgrade_path' => app()->getRootPath() . 'upgrade' . DIRECTORY_SEPARATOR . 'versions' . DIRECTORY_SEPARATOR,
  38. // 平台信息
  39. 'platform' => 'CRMEB',
  40. // APP认证信息 (可从.version文件读取覆盖)
  41. 'app_id' => 'ze7x9rxsv09l6pvsyo',
  42. 'app_key' => 'fuF7U9zaybLa5gageVQzxtxQMFnvU2OI',
  43. // 远程升级服务器配置
  44. 'remote' => [
  45. 'login_url' => 'https://upgrade.crmeb.net/api/login',
  46. 'upgrade_url' => 'https://upgrade.crmeb.net/api/upgrade/list',
  47. 'upgrade_current_url' => 'https://upgrade.crmeb.net/api/upgrade/current_list',
  48. 'agreement_url' => 'https://upgrade.crmeb.net/api/upgrade/agreement',
  49. 'package_download_url' => 'https://upgrade.crmeb.net/api/upgrade/download',
  50. 'upgrade_status_url' => 'https://upgrade.crmeb.net/api/upgrade/status',
  51. 'upgrade_log_url' => 'https://upgrade.crmeb.net/api/upgrade/log',
  52. ],
  53. // 备份配置
  54. 'backup' => [
  55. 'database' => true, // 是否备份数据库
  56. 'project' => true, // 是否备份项目文件
  57. 'path' => app()->getRootPath() . 'backup' . DIRECTORY_SEPARATOR,
  58. ],
  59. // 忽略的目录 (备份时)
  60. 'ignore_dirs' => ['.', '..', '.git', '.idea', 'runtime', 'backup', 'upgrade'],
  61. // 忽略的文件扩展名
  62. 'ignore_extensions' => ['zip', 'gz', 'log'],
  63. ];