salahhusa9 / updater
此包已被废弃,不再维护。未建议任何替代包。
更新我的 Laravel 项目。
1.0.0-beta
2021-06-03 13:39 UTC
README
此包用于通过视图更新 Laravel 项目,无需在命令提示符中执行任何命令,当您将项目卖给多个人时,此包可能很有用,因为他们将通过简单的目标更新,而无需您的任何干预。
工作原理
当您进行任何 "发布和标签" 操作时,将出现新的更新。
安装
运行以下命令进行安装
composer require salahhusa9/updater
编辑配置文件或查看
php artisan vendor:publish
启动和测试
-
克隆您使用的私用仓库 ssh,因为当 "git pull" 运行时,不需要输入密码,或任何其他尊重此要求的其他方式。
-
在 GitHub 中创建第一个版本,标签:1.0.0
-
环境
SELF_UPDATER_VERSION_INSTALLED=1.0.0 SELF_UPDATER_GITHUB_PRIVATE_ACCESS_TOKEN="YOUR_GITHUB_PRIVATE_ACCESS_TOKEN" SELF_UPDATER_REPO_VENDOR="YOUR_GITHUB_USERNAME" SELF_UPDATER_REPO_NAME="YOUR_GITHUB_REPO_NAME"
-
如果您需要更新
SELF_UPDATER_DATABASE_TYPE=sql SELF_UPDATER_SQL_PATH="YOUR_PATH_SQL_FILE"
例
SELF_UPDATER_SQL_PATH="database/sql"
为 sql 文件命名:version.sql,例如:1.0.0.sql
-
测试是否一切正常:运行
php artisan updater:check-for-update
响应
没有新版本可用。
如何使用
进入: youdomain/update
配置
这是维护模式:true / false / 手动,如果需要在更新时激活或停用它
'maintenance-mode' => 'manual',