salahhusa9/updater

此包已被废弃,不再维护。未建议任何替代包。

更新我的 Laravel 项目。

安装: 25

依赖者: 0

建议者: 0

安全性: 0

星标: 18

关注者: 1

分支: 0

开放问题: 0

类型:项目

1.0.0-beta 2021-06-03 13:39 UTC

This package is auto-updated.

Last update: 2023-11-06 23:24:04 UTC


README

此包用于通过视图更新 Laravel 项目,无需在命令提示符中执行任何命令,当您将项目卖给多个人时,此包可能很有用,因为他们将通过简单的目标更新,而无需您的任何干预。

工作原理

当您进行任何 "发布和标签" 操作时,将出现新的更新。

安装

运行以下命令进行安装

composer require salahhusa9/updater

编辑配置文件或查看

php artisan vendor:publish

启动和测试

  1. 克隆您使用的私用仓库 ssh,因为当 "git pull" 运行时,不需要输入密码,或任何其他尊重此要求的其他方式。

  2. GITHUB 私有访问令牌

  3. 在 GitHub 中创建第一个版本,标签:1.0.0

  4. 环境

    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"
  5. 如果您需要更新

    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

  6. 测试是否一切正常:运行

    php artisan updater:check-for-update

    响应

    没有新版本可用。

如何使用

进入: youdomain/update

配置

这是维护模式:true / false / 手动,如果需要在更新时激活或停用它

'maintenance-mode' => 'manual',