所与のモードでサーバを起動するには、開発
ちょうど私の理解からhttps://www.pakyow.org/docs/tools
bundle exec pakyow server 'development'
は、デフォルトの環境はアプリオブジェクト内に設定することができないと言いますsetup.rbのconfigureブロック
app.default_environment (development)
この設定オプションは、デフォルト環境を設定するために使用します。 app.default_environment
を使用して設定した環境では、サーバーのデフォルトのモードが指定されます。
次に、configureブロックの例を示します。
configure :development do
# put your development config here
end
と生産のための:production
で:development
を交換ここでは、デフォルトとして使用する環境を指定しない場合は、デフォルトの環境
Pakyow::App.define do configure do app.default_environment = :test end end
を設定する方法をのための例ですデフォルトでは:development
になります。
のAppはちょうどあなたがそのようなサーバー、ロガー、プレゼンターとして他のものを、設定する方法を見つけるために設定することができますものの一つである、リアルタイムに設定することができhttps://www.pakyow.org/docs/config
環境変数で、ここでドキュメントを参照してください。 .env
例.envファイルの内容
SESSION_SECRET=8ac762ca808a8f3151b69d53fc6e2f5efbe46926472695a7cf23514c29cb5ce19ae434e80c96caac1009754cda605c678dba602608708e886447f7b059567645
REDIS_URL=redis://127.0.0.1:6379
を提出210
セットアップ時に環境変数にアクセスできます。RB
ENV['REDIS_URL']
そして、あなたがそう
redis_url = ENV['REDIS_URL']
か、それはどこでもプロジェクト
で利用できるようにするためにあなたがそうのようなアプリのオブジェクトに設定しますようにそれを変数に設定することができます
app.redis = ENV['REDIS_URL']
これで、環境変数にアクセスできるようになりましたルのどこかのプロジェクトで役に立てば幸いこの
Pakyow::Config.app.redis
を行うことによって!
'development'、' prototype'、 'production'などでサーバを起動することを意味しますか? – bryanp
@bryanpいいえ、私は助けからそれをする方法を知っています、私はデフォルトを変更することを意味します。私はそれが '.env'ファイルのためのものかもしれないと思っていましたが、私はそれに関する文書を見つけることができません... – yodarunamok
ベストプラクティスは' pakyow server'を使うときに必要な環境を渡すことです( '' pakyow server production ')、または' RACK_ENV'環境変数を設定して 'RACK_ENV = production rackup'などの' Rackup'で始まります。 – bryanp