@@ -3,7 +3,8 @@ workdir="/var/www"
3
3
4
4
export RAILS_ENV=production
5
5
# Because we can not set up many env variable sin build process, we are going to process here!
6
- # Setting up the production database
6
+
7
+ # ### SETTING UP THE PRODUCTION DATABASE
7
8
echo " # Production DB
8
9
production:
9
10
adapter: postgresql
@@ -13,10 +14,19 @@ production:
13
14
password: ${POSTGRES_PASSWORD}
14
15
encoding: utf8" > $workdir /config/database.yml
15
16
16
- # Setting up the SERVER_URL and SERVER_PROTOCOL
17
+ # ### SETTING UP SERVER_URL AND SERVER_PROTOCOL
17
18
sed -i -e ' s/server_url: "openstreetmap.example.com"/server_url: "' $SERVER_URL ' "/g' $workdir /config/settings.yml
18
19
sed -i -e ' s/server_protocol: "http"/server_protocol: "' $SERVER_PROTOCOL ' "/g' $workdir /config/settings.yml
19
20
21
+ # ### SETTING UP MAIL SENDER
22
+ sed -i -e ' s/smtp_address: "localhost"/smtp_address: "' $MAILER_ADDRESS ' "/g' $workdir /config/settings.yml
23
+ sed -i -e ' s/smtp_domain: "localhost"/smtp_domain: "' $MAILER_DOMAIN ' "/g' $workdir /config/settings.yml
24
+ sed -i -e ' s/smtp_enable_starttls_auto: false/smtp_enable_starttls_auto: true/g' $workdir /config/settings.yml
25
+ sed -i -e ' s/smtp_authentication: null/smtp_authentication: "login"/g' $workdir /config/settings.yml
26
+ sed -i -e ' s/smtp_user_name: null/smtp_user_name: "' $MAILER_USERNAME ' "/g' $workdir /config/settings.yml
27
+ sed -i -e ' s/smtp_password: null/smtp_password: "' $MAILER_PASSWORD ' "/g' $workdir /config/settings.yml
28
+ sed -i -e
' s/email_from: "OpenStreetMap <[email protected] >"/email_from: "' $MAILER_FROM ' "/g' $workdir /config/settings.yml
29
+
20
30
# Check if DB is already up
21
31
flag=true
22
32
while " $flag " = true ; do
@@ -35,6 +45,6 @@ while "$flag" = true; do
35
45
# Start the delayed jobs queue worker
36
46
# bundle exec rake jobs:work
37
47
# Start the app
38
- # bundle exec rails server
48
+ bundle exec rake jobs:work &
39
49
apachectl -k start -DFOREGROUND
40
50
done
0 commit comments