ngmy / webloyer
Webloyer 是一个用于管理 Deployer 部署的 Web UI
0.45.1
2020-03-16 17:20 UTC
Requires
- php: >=5.6.0
- ajaxorg/ace-builds: ~1.2.0
- davejamesmiller/laravel-breadcrumbs: 3.0.*
- deployer/deployer: ^4.0
- fguillot/json-rpc: ~v1.2.1
- kodeine/laravel-acl: ~1.0@dev
- laravel/framework: 5.2.*
- laravelcollective/html: 5.2.*
- lou/multi-select: 0.9.12
- ngmy/eloquent-serialized-lob: ^0.1.0
- robclancy/presenter: 1.3.*
- sensiolabs/ansi-to-html: ~1.0
- symfony/yaml: ~3.0
Requires (Dev)
- mikey179/vfsstream: ~1
- mockery/mockery: dev-master
- php-coveralls/php-coveralls: ^2.2
- phpunit/phpunit: ~5.0
- symfony/css-selector: ~3.0
- symfony/dom-crawler: ~3.0
- dev-master
- 0.45.1
- 0.45.0
- 0.44.0
- 0.43.0
- 0.42.0
- 0.41.0
- 0.40.0
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- 0.31.1
- 0.31.0
- 0.30.0
- 0.29.0
- 0.28.0
- 0.27.0
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.0
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.1
- 0.19.0
- 0.18.0
- 0.17.1
- 0.17.0
- 0.16.0
- 0.15.0
- 0.14.1
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.0
- 0.9.0
- 0.8.0
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.0
- 0.2.0
- 0.1.1
- 0.1.0
- dev-dependabot/composer/guzzlehttp/guzzle-6.5.8
- dev-dependabot/composer/guzzlehttp/psr7-1.8.5
- dev-dependabot/composer/phpseclib/phpseclib-2.0.31
- dev-feature/upgrade-laravel
This package is auto-updated.
Last update: 2024-09-21 22:44:58 UTC
README
Webloyer 是一个用于管理 Deployer 部署的 Web UI。
功能
Webloyer 具有以下功能
- 项目管理
- 按项目管理部署设置
- 按项目进行部署管理
- 一键部署和回滚
- 记录每次部署的日志
- 部署完成后可以发送电子邮件通知
- 食谱管理
- 创建、编辑、删除和列出食谱文件
- 服务器管理
- 创建、编辑、删除和列出服务器列表文件
- 用户管理
- 使用电子邮件地址和密码进行认证
- 基于角色的功能访问控制
- Web APIs
- Webhooks
- GitHub
屏幕截图
查看 屏幕截图。
要求
Webloyer 有以下要求
- PHP >= 5.6.0
- OpenSSL PHP 扩展
- PDO PHP 扩展
- Mbstring PHP 扩展
- Tokenizer PHP 扩展
安装
选项 1:下载源代码
- 使用 Composer
create-project
命令下载应用程序源代码composer create-project ngmy/webloyer
- 通过运行以下命令,为您的 Web 服务器用户(例如
www-data
)授权storage
目录和bootstrap/cache
目录的写入权限chown -R www-data:www-data storage chown -R www-data:www-data bootstrap/cache
- 使用 Artisan
webloyer:install
命令运行安装程序
注意:您必须以 Web 服务器用户的身份运行此命令。php artisan webloyer:install
- 使用 Artisan
queue:listen
命令作为后台进程启动队列监听器
注意:您必须以 Web 服务器用户的身份运行此命令。nohup php artisan queue:listen --timeout=0 &
- 将以下 Cron 条目添加到您的服务器
注意:您必须以 Web 服务器用户的身份运行此 Cron 条目。* * * * * php /path/to/webloyer/artisan schedule:run >> /dev/null 2>&1
选项 2:使用 Docker
您还可以使用 Webloyer Docker 进行安装。
基本用法
步骤 1:登录 Webloyer
- 通过单击“登录”链接转到登录页面。
- 输入电子邮件地址和密码。
- 单击“登录”按钮登录 Webloyer。
步骤 2:创建您的项目
- 通过单击项目页面中的“创建”按钮转到创建项目页面。
- 输入您的项目信息。注意:目前,Webloyer 仅支持
deploy
任务和rollback
任务。因此,您必须在 Deployer 食谱文件中定义这些任务。注意:如果您想使用电子邮件通知,您需要从电子邮件设置页面输入您的电子邮件设置。 - 单击“存储”按钮完成项目创建过程。
步骤 3:管理部署
- 通过单击“部署”按钮转到部署页面。
- 通过单击“部署”按钮运行
deploy
任务。或者通过单击“回滚”按钮运行rollback
任务。 - 任务执行完成后,可以通过单击“显示”按钮转到部署详细信息页面,您可以看到任务执行结果的详细信息。
高级用法
基础库
Webloyer 使用 Laravel 作为基础 PHP 框架。
许可证
Webloyer 是一个开源软件,采用 MIT 许可协议 许可。
捐赠
你想请我喝杯咖啡吗?