tijsverkoyen / deployer-sumo
带有SumoCoders特定任务的Deployer食谱
Requires
- deployer/deployer: ^7.0
- symfony/dotenv: ^3.4 || ^4.4|| ^5.3 || ^6.0 || ^7.0
- dev-master
- v3.2
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.2
- v3.0.1
- v3.0.0
- v2.4
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.1
- 2.2.0
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.7.0
- v1.6.0
- v1.5.1
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.0
- 1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- dev-update-docs
- dev-crontab
- dev-extra-require
- dev-deployer-7
- dev-assets-install
- dev-upgrade
- dev-files
This package is auto-updated.
Last update: 2024-09-06 06:45:38 UTC
README
与Deployer一起使用的食谱。它包括针对SumoCoders的特定任务。
安装
composer require tijsverkoyen/deployer-sumo --dev
在deploy.php
文件中包含食谱。
require __DIR__ . '/vendor/tijsverkoyen/deployer-sumo/sumo.php';
可用任务
sumo:assets:build
通过在本地执行npm run build
来构建您项目的资源。
如果检测到nvm
,将使用nvm
。
此任务在deploy:update_code
之后执行。
sumo:assets:npm-install
在本地运行npm install
。
如果检测到nvm
,将使用nvm
。
sumo:assets:upload
(内部任务)
将public/build
上传到预发布环境。
此任务在sumo:assets:build
之后执行。
sumo:config:alter
修改本地使用的配置文件。
sumo:config:get
从主机获取所需的配置文件。
sumo:db:create
在我们的开发服务器上创建数据库。此任务只能在具有“预发布”阶段的宿主上运行。
它将输出凭据。
sumo:db:create-local
在您的本地MySQL实例上创建数据库。
sumo:db:get
运行此任务以将本地数据库替换为远程数据库。请注意,不会进行备份。
sumo:db:info
此任务将输出开发服务器上现有数据库的凭据。此任务只能在具有“预发布”阶段的宿主上运行。
sumo:db:put
使用此命令将远程数据库替换为本地数据库。
sumo:files:get
运行此任务以将本地文件替换为远程文件。请注意,不会进行备份。
sumo:files:put
运行此任务以将远程文件替换为本地文件。请注意,不会进行备份。
sumo:notifications:deploy
在部署时通知我们的webhook。此任务会自动添加到流程中。
此任务在deploy
之后执行。
sumo:opcache:reset-file
使用文件策略清除opcache和statcache。
sumo:project:init
这是一个聚合任务,它将运行以下所有任务
sumo:config:get
sumo:config:alter
sumo:db:create-local
sumo:db:get
sumo:files:get
sumo:assets:fix-node-version
sumo:assets:npm-install
sumo:assets:build
它可用于在本地设置已在预发布或生产服务器上运行的现有项目。
sumo:redirect:enable
启用重定向页面,所有流量都将重定向到此页面。
sumo:ssl:create
为预发布url创建SSL证书
**这只能在我们的开发/预发布服务器上工作
sumo:symlink:crontab
这只能在Cloudstar服务器上工作
如果您的项目中有.crontab
,将为~/.crontab/XXX.crontab
创建到您的文件的符号链接。
经过一段短暂的时间后,您的.crontab
文件的内容将用作crontab。
sumo:symlink:document-root
创建所需的符号链接以将文档根链接到正确的文件夹。
此任务在deploy:symlink
之后执行。
许可证
在MIT许可证下授权。