0

必要な環境変数がないため、アプリがデプロイされません。

これらを Forge 内から設定すると、表示されます。展開を押すとすぐに、それらがすべて消え、展開が失敗します。

Digital Ocean で Symfony2 を使用していますが、違いはありません。問題は、すべての環境変数がデプロイ前に削除されることです。それは正しくありませんか?

これは Symfony からのエラー メッセージですが、環境変数が設定されていないことが原因です (forge では、デプロイの直前に削除されることがわかります)。

 - 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]
4

1 に答える 1

3

これは Forge の問題/機能です。デプロイ前に環境変数をリセットします。

これが彼らのサポートからの応答です...

ええ、それは私が今日修正する混乱のポイントでした。基本的には、新しいプロジェクトをインストールする場合は新しい環境変数が必要になると考えていましたが、多くの人はインストール前に環境変数を設定しています。

テイラー・オトウェル

そのため、すぐに修正されるようです。

この進行状況を追跡するためのフォージ チケット、Twitter アカウント、または展開の変更ログを見つけることができませんでした。


一時的な解決策 / 回避策

いいえ、現在、展開の変更ログはありません。準備が整い次第お知らせします。思ったより少しトリッキーです…今のところ、プロジェクトをインストールして「Install Composer」ステップのチェックを外し、環境変数を追加して「Deploy」ボタンをクリックすると、composer インストールステップが選択されます。

テイラー・オトウェル

于 2015-04-08T16:08:02.390 に答える