2015-04-08 3 views
0

Мое приложение не будет развертываться, так как в нем отсутствуют требуемые переменные среды.Проблема с переменной среды развертывания Laravel Forge

Когда я устанавливаю их из Forge, они появляются. Как только я удалю разворот, все они исчезнут, тогда мое развертывание завершится неудачей.

Я использую Symfony2 с цифровым океаном, но не должен иметь значения, проблема заключается в том, что все переменные среды удаляются до развертывания. Это не так?

Вот сообщение об ошибке от Symfony, но это связано с переменной окружения не установлен (в кузнице я могу видеть, что удаляются прямо перед Deploy)

- Installing tedivm/stash-bundle (v0.4.2) 
Loading from cache 

- Installing twig/extensions (v1.2.0) 
Loading from cache 

Generating autoload files 
Creating the "app/config/parameters.yml" file 
PHP Fatal error: Class 'Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle' not found in /home/forge/beta.dashboardhub.io/app/AppKernel.php on line 31 
PHP Stack trace: 
PHP 1. {main}() /home/forge/beta.dashboardhub.io/app/console:0 
PHP 2. Symfony\Component\Console\Application->run() /home/forge/beta.dashboardhub.io/app/console:27 
PHP 3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:126 
PHP 4. Symfony\Component\HttpKernel\Kernel->boot() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:70 
PHP 5. Symfony\Component\HttpKernel\Kernel->initializeBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2343 
PHP 6. AppKernel->registerBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2513 

Fatal error: Class 'Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle' not found in /home/forge/beta.dashboardhub.io/app/AppKernel.php on line 31 

Call Stack: 
    0.0002  225112 1. {main}() /home/forge/beta.dashboardhub.io/app/console:0 
    0.0253 3126784 2. Symfony\Component\Console\Application->run() /home/forge/beta.dashboardhub.io/app/console:27 
    0.0279 3329440 3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:126 
    0.0279 3329664 4. Symfony\Component\HttpKernel\Kernel->boot() /home/forge/beta.dashboardhub.io/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:70 
    0.0279 3329960 5. Symfony\Component\HttpKernel\Kernel->initializeBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2343 
    0.0279 3330560 6. AppKernel->registerBundles() /home/forge/beta.dashboardhub.io/app/bootstrap.php.cache:2513 

Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception 



    [RuntimeException]               
    An error occurred when executing the "'cache:clear --no-warmup'" command. 



install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [--ignore-platform-reqs] [packages1] ... [packagesN] 
+0

У вас есть сообщение об ошибке? –

+0

Несомненно, я добавлю его выше, но причина, по которой я его не добавлял, была из-за того, что это ошибка symfony и отвлекает от проблемы - как представляется, переменные окружения удаляются до развертывания. –

+0

Какой «композитор» .phar' вы использовали? Добавьте его в свой ответ, это так же важно, как и вывод команды. –

ответ

2

Это вопрос/функция Кузницы. Он перезагружает переменные среды перед развертыванием.

Вот ответ от их поддержки ...

Да, что была точка путаницы я исправлю сегодня. В основном оригинальная мысль была, если вы устанавливаете новый проект, вы будете хотите новые переменные среды, но многие люди устанавливают переменную окружения перед установкой.

Тейлор Otwell

Так это выглядит, как это будет исправлено в ближайшее время.

Я не смог найти Forge Ticket, Twitter Account или Deployment changelog, чтобы следить за этим прогрессом. не


Временное решение/Работа вокруг

Нет в настоящее время нет журнал изменений развертывания. Я сообщу , когда он будет готов. Это немного сложнее, чем кажется ... для теперь вы можете установить проект и просто снять «Установить Composer», а затем добавить переменные окружения, а затем нажать кнопку «Развернуть» , чтобы он подбирал композитора установка уровень.

Тейлор Otwell

Смежные вопросы