@@ -7,7 +7,7 @@ run_sql() {
77 --username=" ${FEATURES_DB_USER} " \
88 --port=" ${FEATURES_DB_PORT} " \
99 --host=" ${FEATURES_DB_HOST} " \
10- --dbname=" $1 " \
10+ --dbname=" $1 "
1111}
1212
1313load_features_dump () {
@@ -41,6 +41,9 @@ if [ -z "${FEATURES_DB_USER}" ]; then fail "Need to provide FEATURES_DB_USER env
4141if [ -z " ${FEATURES_DB_PASSWORD} " ]; then fail " Need to provide FEATURES_DB_PASSWORD environment variable" ; fi
4242if [ -z " ${FEATURES_DB_HOST} " ]; then fail " Need to provide FEATURES_DB_HOST environment variable" ; fi
4343
44+ username=" ${FEATURES_DB_USER%@* } "
45+ hostname=" ${FEATURES_DB_USER#*@ } "
46+
4447if ! features_database_exists; then
4548 dump_file=" /tmp/db.fc.gz"
4649
@@ -50,8 +53,8 @@ if ! features_database_exists; then
5053 echo " CREATE USER frontend WITH login password 'changeme';" | run_sql ' postgres'
5154 echo " ALTER USER ops WITH password '${FEATURES_DB_PASSWORD} ';" | run_sql ' postgres'
5255 echo " ALTER USER frontend WITH password '${FEATURES_DB_PASSWORD} ';" | run_sql ' postgres'
53- echo " GRANT ops TO ${FEATURES_DB_USER %@* } ;" | run_sql ' postgres'
54- echo " GRANT frontend TO ${FEATURES_DB_USER %@* } ;" | run_sql ' postgres'
56+ echo " GRANT ops TO ${username } ;" | run_sql ' postgres'
57+ echo " GRANT frontend TO ${username } ;" | run_sql ' postgres'
5558 log " ...done, database is now set up"
5659
5760 log " Setting up schema..."
@@ -76,5 +79,5 @@ if ! features_database_exists; then
7679 log " ...done, query planner is now ready"
7780fi
7881
79- FEATURES_CONNECTION_STRING=" postgres://frontend:${FEATURES_DB_PASSWORD} @${FEATURES_DB_HOST} :${FEATURES_DB_PORT} /${FEATURES_DB_NAME} ?ssl=true" \
82+ FEATURES_CONNECTION_STRING=" postgres://frontend@ ${hostname} :${FEATURES_DB_PASSWORD} @${FEATURES_DB_HOST} :${FEATURES_DB_PORT} /${FEATURES_DB_NAME} ?ssl=true" \
8083npm start
0 commit comments