<span class="fun">composer require deployer/deployer --dev</span>
安装完成后,在项目根目录下创建一个deploy.php文件,并引入Composer自动生成的vendor/autoload.php文件:
<?php
require 'vendor/autoload.php';
<?php
require 'vendor/autoload.php';
// 配置目標服務器
host('production')
->hostname('example.com')
->user('your-user')
->set('deploy_path', '/var/www/html');
// 配置倉庫
set('repository', 'git@github.com:your/repo.git');
// 配置部署目錄
set('deploy_path', '~/www');
// 配置分支
set('branch', 'master');
// 配置任務
task('test', function () {
run('php -v');
});
<?php
task('deploy', [
'deploy:info',
'deploy:prepare',
'deploy:lock',
'deploy:release',
'deploy:update_code',
'deploy:shared',
'deploy:writable',
'deploy:vendors',
'deploy:clear_paths',
'deploy:symlink',
'deploy:unlock',
'cleanup'
])->desc('Deploy your project');
<span class="fun">dep deploy production</span>