讨论数量:
@leo 删除 重新部署依旧是报错的,老师,怎么解决?
<?php
namespace Deployer;
require 'recipe/laravel.php';
set('repository', 'https://git.coding.net/gyp719/laravel-shop.git');
add('shared_files', []);
add('shared_dirs', []);
set('writable_dirs', []);
set('git_tty', true);
//set('http_user', 'www-data');
host('服务器ip')
->user('root') // 使用 root 账号登录
->identityFile('~/.ssh/laravel-shop-aliyun.pem') // 指定登录密钥文件路径
->become('www-data') // 以 www-data 身份执行命令
->set('deploy_path', '/var/www/www.mgtv100.com'); // 指定部署目录
// 定义一个上传 .env 文件的任务
desc('Upload .env file');
task('env:upload', function() {
// 将本地的 .env 文件上传到代码目录的 .env
upload('.env', '{{release_path}}/.env');
});
// 定义一个后置钩子,在 deploy:shared 之后执行 env:upload 任务
after('deploy:shared', 'env:upload');
after('deploy:failed', 'deploy:unlock');
before('deploy:symlink', 'artisan:migrate');
推荐文章: