From 50b72c7f03ebf47a78ed303c7d0d41bf278dedba Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Sun, 11 Dec 2016 12:07:46 +0800 Subject: Fix heroku production db setting --- bin/heroku | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/heroku b/bin/heroku index f30b2b23..b0d0797a 100755 --- a/bin/heroku +++ b/bin/heroku @@ -18,8 +18,38 @@ module.exports = { } 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": { @@ -28,6 +58,9 @@ EOF EOF + fi + + cp public/js/config.js.example public/js/config.js # build app -- cgit v1.2.3 From 74c1da4536285593f3172f8be6a22ad300f73348 Mon Sep 17 00:00:00 2001 From: Yukai Huang Date: Mon, 12 Dec 2016 10:18:12 +0800 Subject: Simplify output with sequelize database argument --- bin/heroku | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) (limited to 'bin') diff --git a/bin/heroku b/bin/heroku index b0d0797a..0375e9e7 100755 --- a/bin/heroku +++ b/bin/heroku @@ -18,27 +18,13 @@ module.exports = { } EOF - regex='postgres:\/\/([^:]+):([^@]+)@([^:]+):([^\/]+)\/(.+)' - 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 + cat << EOF > config.json { "production": { "db": { - "dialect": "postgres", - "host": "${host}", - "username": "${username}", - "password": "${password}", - "database": "${database}", - "port": "${port}", + "database": "${DATABASE_URL}", "dialectOptions": { "ssl": true } @@ -47,19 +33,6 @@ EOF } EOF - else - - cat << EOF > config.json - -{ - "production": { - } -} - -EOF - - fi - cp public/js/config.js.example public/js/config.js -- cgit v1.2.3