Merge pull request #1505 from crohr/debian-packaging-with-pkgr

Debian packaging with pkgr
This commit is contained in:
Sam 2013-10-09 21:14:58 -07:00
commit 90bc3323e1
3 changed files with 30 additions and 3 deletions

View File

@ -1,2 +1,2 @@
web: bundle exec rails server -p $PORT
sidekiq: bundle exec sidekiq -e $RAILS_ENV
worker: bundle exec sidekiq -e $RAILS_ENV

View File

@ -40,8 +40,27 @@ Discourse::Application.configure do
# :authentication => 'plain',
# :enable_starttls_auto => true }
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {arguments: '-i'}
if ENV.key?('SMTP_URL')
config.action_mailer.smtp_settings = begin
uri = URI.parse(ENV['SMTP_URL'])
params = {
:address => uri.host,
:port => uri.port,
:domain => (uri.path || "").split("/")[1],
:user_name => uri.user,
:password => uri.password,
:authentication => 'plain',
:enable_starttls_auto => true
}
CGI.parse(uri.query || "").each {|k,v| params[k.to_sym] = v.first}
params
rescue
raise "Invalid SMTP_URL"
end
else
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {arguments: '-i'}
end
# Send deprecation notices to registered listeners
config.active_support.deprecation = :notify

8
packaging/debian/setup.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/sh
# This script installs the required example config files before buildpack compilation.
set -ex
cp config/database.yml.production-sample config/database.yml
cp config/redis.yml.sample config/redis.yml
cp config/environments/production.rb.sample config/environments/production.rb