Deployer php - общие файлы не работают

Я пытаюсь развернуть сайт Wordpress с помощью php deployer, но у меня проблема с wp-config.php файл в общей папке.

При развертывании, это не общий доступ, и я перенаправлен в /wp-admin/setup-config.php,

Я забыл что-то в моем deploy.php конфигурационный файл?

<?php

namespace Deployer;

require_once __DIR__.'/vendor/deployer/deployer/recipe/common.php';

// CONFIG ///////////////////////////////////////////////////////////////
set('repository', 'git@github.com:myrepo/surfblog.git');

set('shared_files', ['wp-config.php']);
set('shared_files', ['wp-content/wp-cache-config.php']);

set('shared_dirs', ['wp-content/uploads']);
set('writable_dirs', ['wp-content/uploads']);

set('keep_releases', 5);
set('default_stage', 'recette');

// HOSTS ///////////////////////////////////////////////////////////////
host('?.??.??.???')
    ->user('root')
    ->stage('recette')
    ->set('deploy_path', '/home/www/surf/blog_test');

localhost()
    ->stage('localhost')
    ->set('deploy_path', '/home/kevin/Public/test');

// TASKS ///////////////////////////////////////////////////////////////
task('deploy', [
    'deploy:prepare',
    'deploy:lock',
    'deploy:release',
    'deploy:update_code',
    'deploy:shared',
    'deploy:vendors',
    'deploy:writable',
    'deploy:symlink',
    'deploy:unlock',
    'cleanup',
])->desc('Deploy your project');

after('deploy', 'success');

Это работает, когда я делаю это на моем локальном хосте, но не на моем онлайн-сервере.

1 ответ

Решение

Работает так

// CONFIG ///////////////////////////////////////////////////////////////
set('repository', 'git@github.com:myrepo/surfblog.git');

set('shared_files', array(
    'wp-config.php',
    'wp-content/wp-cache-config.php',
));
set('shared_dirs', array(
    'wp-content/uploads',
));
set('writable_dirs', array(
    'wp-content/uploads',
    'wp-content/cache',
));
Другие вопросы по тегам