Skip to content

Commit 1d58285

Browse files
committed
Read hasura username from secrets
1 parent 7471715 commit 1d58285

5 files changed

Lines changed: 8 additions & 3 deletions

File tree

profiles/dev/config.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,5 @@ db.port=6432
4949
db.name=authdb
5050
db.username=dbauth
5151
db.password=authpassword
52+
db.hasura.username=dbhasura
5253
db.session.schema=public

profiles/integration-test/config.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,4 @@ logoutpage.url=https://mylogout.myhost.mydomain:9012
4848
# Data source config (persistent sessions)
4949
############################################
5050
session.enabled=false
51+
db.hasura.username=dbhasura

profiles/prod/config.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,5 @@ db.port=5432
4646
db.name=
4747
db.username=
4848
db.password=
49+
db.hasura.username=
4950
db.session.schema=

src/main/resources/application.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ db.port=@db.port@
5656
db.name=@db.name@
5757
db.username=@db.username@
5858
db.password=@db.password@
59+
db.hasura.username=@db.hasura.username@
5960
db.session-schema=@db.session.schema@
6061

6162
############################################
@@ -65,3 +66,4 @@ spring.flyway.enabled=true
6566
spring.flyway.baseline-on-migrate=true
6667
spring.flyway.schemas=@db.session.schema@
6768
spring.flyway.locations=classpath:db/migration
69+
spring.flyway.placeholders.dbHasuraUsername=${db.hasura.username:@db.hasura.username@}

src/main/resources/db/migration/V1__create_login_audit_table.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ BEGIN
1616
GRANT SELECT, INSERT ON login_audit TO dbauth;
1717
GRANT USAGE, SELECT ON SEQUENCE login_audit_id_seq TO dbauth;
1818
END IF;
19-
IF EXISTS (SELECT FROM pg_roles WHERE rolname = 'dbhasura') THEN
20-
GRANT SELECT ON login_audit TO dbhasura;
21-
GRANT USAGE, SELECT ON SEQUENCE login_audit_id_seq TO dbhasura;
19+
IF EXISTS (SELECT FROM pg_roles WHERE rolname = '${dbHasuraUsername}') THEN
20+
GRANT SELECT ON login_audit TO ${dbHasuraUsername};
21+
GRANT USAGE, SELECT ON SEQUENCE login_audit_id_seq TO ${dbHasuraUsername};
2222
END IF;
2323
END $$;

0 commit comments

Comments
 (0)