Fix heroku production db setting

This commit is contained in:
Yukai Huang 2016-12-11 12:07:46 +08:00
parent 9769b0c872
commit 50b72c7f03

View file

@ -18,8 +18,38 @@ module.exports = {
} }
EOF EOF
regex='postgres:\/\/([^:]+):([^@]+)@([^:]+):([^\/]+)\/(.+)'
cat << EOF > config.json if [[ $DATABASE_URL =~ $regex ]]; then
username="${BASH_REMATCH[1]}"
password="${BASH_REMATCH[2]}"
host="${BASH_REMATCH[3]}"
port="${BASH_REMATCH[4]}"
database="${BASH_REMATCH[5]}"
cat << EOF > config.json
{
"production": {
"db": {
"dialect": "postgres",
"host": "${host}",
"username": "${username}",
"password": "${password}",
"database": "${database}",
"port": "${port}",
"dialectOptions": {
"ssl": true
}
}
}
}
EOF
else
cat << EOF > config.json
{ {
"production": { "production": {
@ -28,6 +58,9 @@ EOF
EOF EOF
fi
cp public/js/config.js.example public/js/config.js cp public/js/config.js.example public/js/config.js
# build app # build app