現在、共有ホスティングアカウントにLaravelプロジェクトをデプロイしています。これはオープンプロジェクトであり、パブリックリポジトリとしてGitHubでホストされています。その結果、実稼働環境.htaccess
の構成ファイル内のファイルによって設定された動的変数を使用しています。これにより、ホスト上のコマンドをdatabase.php
使用して展開を更新することもでき、作業のスピードアップに役立ちます。git pull
database.phpファイルには次のようなものがあります
$database = $_SERVER['DBNAME'];
$database_user = $_SERVER['DBUSER'];
これは、PagodaBoxにデプロイするときに行われることとよく似ており、すべてがブラウザーで期待どおりに機能し、苦情がなく、アプリケーションに対して完全に正常に機能します。
migrate
私が抱えている問題は、職人がこれらの変数を使用できず、代わりに、命令を処理するときに変数を空にすると私が信じているものを使用してデータベースに接続しようとすることです。職人がパスワードなしでデータベースに接続しようとしたというエラーが表示されます。私は職人を使用してこれをテストしましたが、ファイルに環境変数としてではなく明示的に指定された変数がある--env=production
場合にのみ機能することがわかりました。database.php
職人にこれらの環境変数を「見る」ようにする方法はありますか?
これまでのところ私にとって有用であることが証明された回答:
http://forums.laravel.io/viewtopic.php?pid=8455
と