所以我正在尝试使用部署器将我的本地文件部署到服务器。
但是我不确定部署程序究竟是如何工作的,因为它似乎需要一个 GIT 存储库——我不想使用它。在文档中,我真的找不到很多关于我的问题的信息。
我的问题: 如何在没有 git-repository 的情况下使用部署程序。只需将我的本地文件推送到服务器/多个服务器。
我使用安装了部署程序的 Symfony4,一切正常,直到出现以下错误:
fatal: repository '/var/www/project/releases/1' does not exist
谢谢
部署者.php
<?php
namespace Deployer;
require 'recipe/symfony.php';
// Project name
set('application', 'project');
// Project repository
//set('repository', '');
// [Optional] Allocate tty for git clone. Default value is false.
set('git_tty', true);
// Shared files/dirs between deploys
add('shared_files', []);
add('shared_dirs', []);
// Writable dirs by web server
add('writable_dirs', []);
set('allow_anonymous_stats', false);
// Hosts
host('x.x.x.x') //IP of host
->user('www-data')
->set('deploy_path', '/var/www/project');
// Tasks
task('build', function () {
run('cd {{release_path}} && build');
});
// [Optional] if deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');
// Migrate database before symlink new release.
before('deploy:symlink', 'database:migrate');