mirror of
https://github.com/discourse/discourse.git
synced 2024-12-02 05:29:17 -06:00
Merge pull request #1433 from mguillemot/bluepill_env
Bluepill load content of .env file
This commit is contained in:
commit
cca09e1436
@ -14,9 +14,6 @@ Bluepill.application("discourse", :base_dir => ENV["HOME"] + '/.bluepill') do |a
|
||||
# Running bluepill as root? Use:
|
||||
#Bluepill.application("discourse") do |app|
|
||||
|
||||
app.gid = group
|
||||
app.uid = user
|
||||
|
||||
# getting this to work was a nightmare
|
||||
# bundle exec spawns a process totally messing with the demonize option
|
||||
# so we suck the environment out and set it up first
|
||||
@ -39,6 +36,16 @@ Bluepill.application("discourse", :base_dir => ENV["HOME"] + '/.bluepill') do |a
|
||||
end
|
||||
|
||||
app.environment ||= {}
|
||||
|
||||
# Load .env file if there is one
|
||||
if File.exist? "#{rails_root}/.env"
|
||||
File.read("#{rails_root}/.env").split("\n").each do |l|
|
||||
kv = l.chomp.split('=',2)
|
||||
app.environment[kv[0]] = kv[1]
|
||||
end
|
||||
end
|
||||
|
||||
# Force RAILS_ENV to the value specified in the environment of the bluepill invocation
|
||||
app.environment['RAILS_ENV'] = rails_env
|
||||
|
||||
app.gid = group
|
||||
|
Loading…
Reference in New Issue
Block a user