2017-05-01 2 views
0

まず、最近Review Appsフィーチャー&に、app.jsonファイルにキーを設定したときに、ワーカー(またはレビュー自動化のために新しいインスタンスを作成するもの)が常に新しいサーバーインスタンスを作成できないという問題があります。ここで`app.json`ファイルに` env`が設定されていると、Heroku Reviewアプリは新しいインスタンスを作成できませんでしたか?

私のシナリオ。

  1. すでに、私は新しいLaravelプロジェクト&を作成して英雄にプッシュするとします。
  2. 私はapp.jsonファイルを作成し、私はProcfileファイルを作成し、Herokuのに

    web: vendor/bin/heroku-php-nginx -C custom-nginx.conf -i custom-php.ini public/ 
    
  3. プッシュ最新の変更が私にレビューアプリの機能を有効に&次の行を追加コード

    { 
        "name": "Laravel Project", 
        "image": "heroku/php", 
        "scripts": { 
        "postdeploy": "php artisan migrate --force" 
        } 
    } 
    
  4. のこの行を追加します。パイプライン

  5. は、私はいくつかの修正が含まれている新しいブランチを作成&、プルリクエストを行う
  6. 私は私のパイプラインはautomaticaly私のプル要求のために新しいサーバーインスタンスの作成を参照してください、原因の構成がまだ設定されていないデータベースへの展開に失敗しています。

    image

  7. は今、私は私のapp.jsonenvキーを追加し、自分のデータベース構成を追加する必要があります。

    { 
        "name": "Laravel Project", 
        "image": "heroku/php", 
        "scripts": { 
        "postdeploy": "php artisan migrate --force" 
        }, 
        "env": { 
        "APP_ENV": "staging", 
        "DB_CONNECTION": "sqlite" 
        } 
    } 
    
  8. しかし、私はそれを押すとHerokuのは、私が私に起こるかについての情報を伝える任意のエラーログか何かを見ることができない新しいサーバーインスタンス&を作成できませんでした。私はが私のパイプライン

    image

    と、複数のデプロイメント要求私のgithubのPRの上でレビューのAppボタンの作成を参照してくださいすることができます。

    image

私の設定から抜けているものがありますか?誰かが私のための解決策を持っていますか?

おかげ&私の英語のため申し訳ありません。

答えて

0

私はわからないんだけど、ここでの問題は、あなたがSQLiteのを使用すること、であるかもしれません。 Herokuのファイルシステムは読み取り専用なので、SQLiteは動作しません。私のヒントはあなたのレビューアプリのためにポストグルのような別のDBを試すことです。