sumocoders / deployer-sumo-forkcms
Deployer 配方,包含 SumoCoders 特定任务,适用于 Fork CMS >= 6.0.0
0.2
2023-09-19 06:32 UTC
Requires
- deployer/deployer: ^7.0
- symfony/dotenv: ^3.4 || ^5.3 || ^6.0
This package is auto-updated.
Last update: 2024-09-19 14:16:12 UTC
README
与 Deployer 一起使用的配方。它包括适用于 SumoCoders 的特定任务。
安装
composer require sumocoders/deployer-sumo-forkcms --dev
在 deploy.php
文件中包含配方。
require __DIR__ . '/vendor/sumocoders/deployer-sumo-forkcms/sumo.php';
可用任务
sumo:assets:build
使用 Webpack 构建项目资源。
sumo:db:create
在开发服务器上创建数据库。此任务只能在具有“staging”阶段的宿主上运行。
它将输出凭证。
sumo:db:info
此任务将输出开发服务器上现有数据库的凭证。此任务只能在具有“staging”阶段的宿主上运行。
sumo:db:create-local
在您的本地 MySQL 实例上创建数据库。
sumo:db:get
运行此任务以将本地数据库替换为远程数据库。请注意,不会进行备份。
sumo:db:put
使用此命令将远程数据库替换为本地数据库。
sumo:project:init
这是一个聚合任务,它将运行以下所有任务
- sumo:db:create-local
- sumo:db:get
- sumo:config:get
- sumo:config:alter
- sumo:files:get
- sumo:assets:fix-node-version
- sumo:assets:npm-install
- sumo:assets:build
可用于在已存在于 staging 或生产服务器上的项目上本地设置项目。
sumo:files:get
运行此任务以将本地文件替换为远程文件。请注意,不会进行备份。
sumo:files:put
运行此任务以将本地文件替换为远程文件。请注意,不会进行备份。
sumo:notifications:deploy
在部署时通知我们的 webhooks。此任务将自动添加到流程中。
sumo:redirect:enable
启用重定向页面,所有流量都将重定向到此页面。
sumo:symlink:document-root
创建所需的符号链接以将文档根链接到正确的文件夹。
sumo:opcache:reset-file
使用文件策略清除 opcache 和 statcache。
sumo:cleanup:remove-files
删除服务器上不需要的所有文件。(docker-compose.yml, UPGRADE.md 等。)
许可
在 MIT 许可证 下许可。