2
CentOSの6.8
のRuby on Railsの
クロン:私はDB名、DBのパスワードとDBホストの環境変数を設定するたびに
「いつでも」という名前のレールcronの環境変数を設定したら、どこでチェックする必要がありますか?
。私はそれらの変数がenvコマンドで表示されることを確信しています。
しかし、レールコードや<%= ENV ["DB_NAME"]%>のようなyamlファイルでは使用できません。彼らはゼロです。 DB名をdatabase.ymlに直接入れると動作します。 "No database selected"というようなログがあります。 <%= ENV ["DB_NAME"]%>がnilであるためログを理解していますが、解決方法はわかりません。
一般的に、「いつでも」という名前のレールcronの設定が適切かどうかを確認する必要がありますか?または正しく設定する方法を教えてください。
環境変数はどのように設定しましたか?その後、ファイルをソースしましたか?あなたがそれらを正しく設定するならば、彼らはゼロにならないでしょう。 – Adrian
AWSで変数をCentOSに設定するには、Ansibleを使用しました。私は "source/etc/profile"を実行しましたが、動作しません。しかし、ログには「データベースが選択されていません – Ken
'printenv |の結果は何ですか? grep DB_'? //guides.rubyonrails: – Adrian