Symfony 执行"';缓存:清除--无预热'&引用;
清除缓存时Capifony cap部署失败 这些是日志 我尝试过很多事情,比如做应用程序/控制台缓存:在服务器和本地清除 你能帮我吗Symfony 执行"';缓存:清除--无预热'&引用;,symfony,deployment,capistrano,capifony,Symfony,Deployment,Capistrano,Capifony,清除缓存时Capifony cap部署失败 这些是日志 我尝试过很多事情,比如做应用程序/控制台缓存:在服务器和本地清除 你能帮我吗 $ cap staging deploy --> Updating code base with remote_cache strategy --> Creating cache directory................................✔ --> Creating symlinks for shared director
$ cap staging deploy
--> Updating code base with remote_cache strategy
--> Creating cache directory................................✔
--> Creating symlinks for shared directories................✔
--> Creating symlinks for shared files......................✔
--> Normalizing asset timestamps............................✔
--> Updating Composer.......................................✔
--> Installing Composer dependencies........................✘
*** [err :: somsom.jp] [RuntimeException]
*** [err :: somsom.jp] An error occurred when executing the "'cache:clear --no-warmup'" command.
*** [err :: somsom.jp]
*** [err :: somsom.jp] Exception trace:
*** [err :: somsom.jp] () at /var/www/html/somsom.jp/shared/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php:182
*** [err :: somsom.jp] Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::executeCommand() at /var/www/html/somsom.jp/shared/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php:62
*** [err :: somsom.jp] Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:165
*** [err :: somsom.jp] Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:138
*** [err :: somsom.jp] Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:107
*** [err :: somsom.jp] Composer\EventDispatcher\EventDispatcher->dispatchCommandEvent() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/src/Composer/Installer.php:288
*** [err :: somsom.jp] Composer\Installer->run() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/src/Composer/Command/InstallCommand.php:110
*** [err :: somsom.jp] Composer\Command\InstallCommand->execute() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:244
*** [err :: somsom.jp] Symfony\Component\Console\Command\Command->run() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:897
*** [err :: somsom.jp] Symfony\Component\Console\Application->doRunCommand() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:191
*** [err :: somsom.jp] Symfony\Component\Console\Application->doRun() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/src/Composer/Console/Application.php:117
*** [err :: somsom.jp] Composer\Console\Application->doRun() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:121
*** [err :: somsom.jp] Symfony\Component\Console\Application->run() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/src/Composer/Console/Application.php:83
*** [err :: somsom.jp] Composer\Console\Application->run() at phar:///var/www/html/somsom.jp/releases/20131223074835/composer.phar/bin/composer:43
*** [err :: somsom.jp] require() at /var/www/html/somsom.jp/releases/20131223074835/composer.phar:15
*** [err :: somsom.jp]
*** [err :: somsom.jp]
*** [err :: somsom.jp] install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]
*** [err :: somsom.jp]
*** [err :: somsom.jp]
*** [deploy:update_code] rolling back
failed: "TERM=dumb sudo -u app /bin/sh -c 'sh -c '\\''cd /var/www/html/somsom.jp/releases/20131223074835 && php composer.phar install --no-dev --verbose --prefer-dist --optimize-autoloader --no-progress'\\'''" on somsom.jp
使用logger.level=logger::MAX_level
--> Installing Composer dependencies
* executing "sh -c 'cd /var/www/html/somsom.jp/releases/20131223135618 && php composer.phar install --no-dev --verbose --prefer-dist --optimize-autoloader --no-progress'"
servers: ["somsom.jp"]
[somsom.jp] executing command
** [out :: somsom.jp] Loading composer repositories with package information
** [out :: somsom.jp] Installing dependencies from lock file
** [out :: somsom.jp] Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
** [out :: somsom.jp] Nothing to install or update
** [out :: somsom.jp] Generating autoload files
** [out :: somsom.jp] [Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
** [out :: somsom.jp] You have requested a non-existent parameter "locale".
** [out :: somsom.jp] Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception
*** [err :: somsom.jp] [RuntimeException]
*** [err :: somsom.jp] An error occurred when executing the "'cache:clear --no-warmup'" command.
*** [err :: somsom.jp]
*** [err :: somsom.jp] Exception trace:
*** [err :: somsom.jp] () at /var/www/html/somsom.jp/shared/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php:182
*** [err :: somsom.jp] Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::executeCommand() at /var/www/html/somsom.jp/shared/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Composer/ScriptHandler.php:62
*** [err :: somsom.jp] Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:165
*** [err :: somsom.jp] Composer\EventDispatcher\EventDispatcher->executeEventPhpScript() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:138
*** [err :: somsom.jp] Composer\EventDispatcher\EventDispatcher->doDispatch() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php:107
*** [err :: somsom.jp] Composer\EventDispatcher\EventDispatcher->dispatchCommandEvent() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/src/Composer/Installer.php:288
*** [err :: somsom.jp] Composer\Installer->run() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/src/Composer/Command/InstallCommand.php:110
*** [err :: somsom.jp] Composer\Command\InstallCommand->execute() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/vendor/symfony/console/Symfony/Component/Console/Command/Command.php:244
*** [err :: somsom.jp] Symfony\Component\Console\Command\Command->run() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:897
*** [err :: somsom.jp] Symfony\Component\Console\Application->doRunCommand() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:191
*** [err :: somsom.jp] Symfony\Component\Console\Application->doRun() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/src/Composer/Console/Application.php:117
*** [err :: somsom.jp] Composer\Console\Application->doRun() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:121
*** [err :: somsom.jp] Symfony\Component\Console\Application->run() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/src/Composer/Console/Application.php:83
*** [err :: somsom.jp] Composer\Console\Application->run() at phar:///var/www/html/somsom.jp/releases/20131223135618/composer.phar/bin/composer:43
*** [err :: somsom.jp] require() at /var/www/html/somsom.jp/releases/20131223135618/composer.phar:15
*** [err :: somsom.jp]
*** [err :: somsom.jp]
*** [err :: somsom.jp] install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader]
*** [err :: somsom.jp]
*** [err :: somsom.jp]
command finished in 3638ms
*** [deploy:update_code] rolling back
* executing "rm -rf /var/www/html/somsom.jp/releases/20131223135618; true"
servers: ["somsom.jp"]
[somsom.jp] executing command
command finished in 152ms
failed: "TERM=dumb sudo -u app /bin/sh -c 'sh -c '\\''cd /var/www/html/somsom.jp/releases/20131223135618 && php composer.phar install --no-dev --verbose --prefer-dist --optimize-autoloader --no-progress'\\'''" on somsom.jp
它表示“您请求了一个不存在的参数“locale””
在我的config.yml中。它需要%locale%
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: "@AcmeAdminBundle/Resources/config/admin.yml"}
framework:
translator: { fallback: %locale% }
在parameters.yml中。没有区域设置值
parameters:
locale: ja
并且它在本地环境中正常工作
服务器上的更改是什么?在我看来,我只需转到app/cache目录,然后rm-rf prod或rm-rf dev 将这一行包括在您的
deploy.rb中,以查看更多详细信息:
logger.level = Logger::MAX_LEVEL
验证参数的内容。yml
,这是一个经常出现的问题。我对您遇到的Capifony
问题非常感兴趣,因为随着时间的推移,我有很多这样的问题
这是我在谷歌上找到的:
那么,您的deploy.rb中是否有类似于此的行
set :default_shell, "TERM=dumb sudo -u www-data /bin/sh"
我也遇到了同样的问题,因为我在AppKernel中注册了一个捆绑包(条令装置),但使用了require dev来安装它
因此,处理缓存的composer.json部分(“symfony标准版的script”部分)在prod服务器上运行时就被破坏了感谢我的记录器级别已经达到最大值,我现在验证parameters.yml。然后用完整输出更新您的问题,因此,我们可以更详细地了解问题所在。如果您确定parameters.yml
包含locale:ja
,请再次检查它是否在部署之间共享-set:shared_文件[“app/config/parameters.yml”]
。如果不是这样,那么我建议您运行cap-d deploy
,并密切关注该过程。嗨,安东·巴本科,“cap-d deploy”非常有用!。我可以停止在中间的步骤,并确认参数。YML是某种空白。因此,我复制和粘贴它通过手动操作。如果我设置一次,就可以始终部署它。我不知道为什么parameters.yml不会自动上传,但现在我可以部署。如果它设置在共享_文件中,那么您可以在shared/app/config/parameters.yml
中设置它的内容,并且它将在部署期间进行符号链接。祝你好运@whitebear:)他不能这么做,因为部署过程是原子的。。。要么完全部署,要么根本不部署(文件正在被删除)。然而,我认为这不是这个问题的原因。因为我在同一服务器上的另一个capifony部署脚本中使用了同一个用户(它工作得很好)