Skip to content

Commit 7a6761a

Browse files
committed
@YuryHrytsuk review: rm mount on postgres db
1 parent 4779d4e commit 7a6761a

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,3 +181,6 @@ tests/public-api/osparc_python_wheels/*
181181

182182
# osparc-config repo files
183183
repo.config
184+
185+
# scripts resolved with .env s
186+
services/postgres/scripts/create-readonly-user.sql

services/docker-compose.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,8 +1134,6 @@ services:
11341134
POSTGRES_DB: ${POSTGRES_DB}
11351135
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
11361136
POSTGRES_USER: ${POSTGRES_USER}
1137-
POSTGRES_READONLY_PASSWORD: ${POSTGRES_READONLY_PASSWORD}
1138-
POSTGRES_READONLY_USER: ${POSTGRES_READONLY_USER}
11391137
volumes:
11401138
- postgres_data:/var/lib/postgresql/data
11411139
- type: tmpfs
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,22 @@
11
-- SQL script to create a read-only user and grant privileges
2+
3+
4+
--Create the read-only user with a password
25
CREATE USER ${POSTGRES_READONLY_USER} WITH PASSWORD '${POSTGRES_READONLY_PASSWORD}';
36

7+
--Grant CONNECT privilege to the database (e.g., 'foo' is the database name)
48
GRANT CONNECT ON DATABASE ${POSTGRES_DB} TO ${POSTGRES_READONLY_USER};
9+
10+
--Grant USAGE privilege on the **public** schema
511
GRANT USAGE ON SCHEMA public TO ${POSTGRES_READONLY_USER};
12+
13+
--Grant SELECT privilege on all existing tables and sequencies in the **public** schema
614
GRANT SELECT ON ALL TABLES IN SCHEMA public TO ${POSTGRES_READONLY_USER};
715
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO ${POSTGRES_READONLY_USER};
816

17+
--Ensure that future tables created in the public schema and sequencies will have SELECT privilege for the read-only user
918
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO ${POSTGRES_READONLY_USER};
1019
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON SEQUENCES TO ${POSTGRES_READONLY_USER};
20+
21+
-- Listing all users
22+
SELECT * FROM pg_roles;

0 commit comments

Comments
 (0)