用PHP编写的部署工具,支持开箱即用的流行框架。Deployer是用于部署任何PHP应用程序的cli工具,包括Laravel,Symfony,Zend Framework等框架。
Deployer的主要概念是配置,一个包含任务定义的php文件。配置可能需要其他配方并具有扩展/覆盖功能。这是一个简单任务的示例。
task('uptime', function () {
$result = run('uptime');
writeln("{{hostname}} uptime: $result");
});
curl -LO https://deployer.org/deployer.phar
mv deployer.phar /usr/local/bin/dep
chmod +x /usr/local/bin/dep
在项目目录中打开一个终端,然后运行:
dep init
此命令将在当前目录中创建deploy.php文件。
它称为配方,包含用于部署的配置和任务。
默认情况下,所有配方都会扩展通用配方。
将您的deploy.php文件放在项目的根目录中,然后键入dep或dep list命令。
您将看到所有可用任务的列表。
task('test', function () {
writeln('Hello world');
});
dep test
输出
➤ Executing task test
Hello world
✔ Ok