Исключить папку с помощью deployer.php

У меня есть проект Symfony, который каждый раз, когда я делаю изменения, я использую deploy. Теперь мне нужно добавить проект WordPress в веб-папку, и я не хочу, чтобы на него влияло развертывание. Я хочу исключить путь / сеть / Tienda. Кто-нибудь может мне помочь? Мое развертывание следующее:

    <?php
namespace Deployer;

require_once 'recipe/symfony.php';

host('xxxxxx')
    ->user("xxxxxx")
    ->roles("xxxxx")
    ->identityFile('~/.ssh/id_rsa')
    ->forwardAgent() // You can use identity key, ssh config, or username/password to auth on the server.
    ->stage('prod')
    ->set('deploy_path', 'xxxxxx'); // Define the base path to deploy your project to.

$config = function () use ($parameters,$unison) {
    set("parameters", askConfirmation("¿Subir parameters local?"));
    set("uploads", askConfirmation("¿Subir tu carpeta uploads( Elimina cambios en servidor ) ?"));
};

task("config", $config);

task('parameters', function () use (&$parameters,&$unison) {
    if (get("parameters")) {
        upload('app/config/parameters.yml', '{{deploy_path}}/shared/app/config/parameters.yml');
    }
});
task('permissions', function () use ($config) {
    if (get("uploads")) {
        upload('web/uploads', '{{release_path}}/web/uploads');
    }

    upload('web/css/compiled', '{{release_path}}/web/css');
    upload('web/js/compiled', '{{release_path}}/web/js');

    //run('sudo chown -R {{http_user}}:{{http_group}} {{deploy_path}}/release {{deploy_path}}/releases {{deploy_path}}/shared');
    //run('sudo chmod 777 {{deploy_path}}/current/web/.htaccess');
    //run('sudo chown -R coosur:psacln {{deploy_path}}/shared/web/uploads');

});

//env('http_user', 'deployer');
set('http_user', 'coosur');
set('http_group', 'psacln');

set('shared_dirs', ['app/logs', 'web/uploads', 'web/media', 'web/es/tienda', 'web/tienda']);
set('keep_releases', 2);
set('writable_dirs', ['app/cache', 'app/logs', 'web/uploads', 'web/media']);
set('shared_files', ['app/config/parameters.yml']);

set('repository', 'xxxxx');
set('branch', 'xxxx');

before('deploy', 'config');
after('deploy:shared', 'parameters');
before('success', 'permissions');
set('bin/composer', 'composer');
set('bin/php', '/opt/plesk/php/7.0/bin/php');
set('dump_assets', false);

0 ответов

Другие вопросы по тегам