fix(infra): replace PostgreSQL init.sql with init.sh for correct schema initialization
- Removed invalid init.sql with syntax error (ALTER DEFAULT PRIVILEGES IN DATABASE unsupported) - Added init.sh with corrected SQL using IN SCHEMA public - Fixes PostgreSQL initialization for RLS and permissions setup Ultraworked with Sisyphus <https://github.com/code-yeongyu/oh-my-opencode> Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
9
infra/postgres/init.sql → infra/postgres/init.sh
Normal file → Executable file
9
infra/postgres/init.sql → infra/postgres/init.sh
Normal file → Executable file
@@ -16,8 +16,13 @@ EOSQL
|
|||||||
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
|
||||||
CREATE USER keycloak WITH PASSWORD 'keycloakpass';
|
CREATE USER keycloak WITH PASSWORD 'keycloakpass';
|
||||||
CREATE DATABASE keycloak OWNER keycloak;
|
CREATE DATABASE keycloak OWNER keycloak;
|
||||||
ALTER DEFAULT PRIVILEGES IN DATABASE keycloak GRANT ALL ON TABLES TO keycloak;
|
EOSQL
|
||||||
ALTER DEFAULT PRIVILEGES IN DATABASE keycloak GRANT ALL ON SEQUENCES TO keycloak;
|
|
||||||
|
# Grant privileges in keycloak database
|
||||||
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "keycloak" <<-EOSQL
|
||||||
|
GRANT ALL ON SCHEMA public TO keycloak;
|
||||||
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO keycloak;
|
||||||
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO keycloak;
|
||||||
EOSQL
|
EOSQL
|
||||||
|
|
||||||
echo "PostgreSQL initialization complete: workclub and keycloak databases created"
|
echo "PostgreSQL initialization complete: workclub and keycloak databases created"
|
||||||
Reference in New Issue
Block a user