Skip to content

Commit

Permalink
Add passwordless login to pgadmin and connect odr database
Browse files Browse the repository at this point in the history
Signed-off-by: Robert Cronin <[email protected]>
  • Loading branch information
robert-cronin committed Aug 30, 2024
1 parent d2b30e9 commit af72d82
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions modules/odr_database/docker/postgres-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ services:
POSTGRES_DB: ${POSTGRES_DB}
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_HOST_AUTH_METHOD: trust
volumes:
- postgres_data:/var/lib/postgresql/data
ports:
Expand All @@ -19,6 +20,15 @@ services:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:[email protected]}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-admin}
PGADMIN_LISTEN_ADDRESS: 0.0.0.0
PGADMIN_CONFIG_SERVER_MODE: "False"
PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED: "False"
entrypoint: /bin/sh -c "chmod 600 /pgpass; /entrypoint.sh;"
user: root
configs:
- source: servers.json
target: /pgadmin4/servers.json
- source: pgpass
target: /pgpass
volumes:
- pgadmin_data:/var/lib/pgadmin
ports:
Expand All @@ -36,3 +46,19 @@ networks:
omi-network:
external: true
driver: bridge

configs:
pgpass:
content: postgres:5432:${POSTGRES_DB}:${POSTGRES_USER}:${POSTGRES_PASSWORD}
servers.json:
content: |
{"Servers": {"1": {
"Group": "Servers",
"Name": "Open Data Repository",
"Host": "postgres",
"Port": 5432,
"MaintenanceDB": "postgres",
"Username": "${POSTGRES_USER}",
"PassFile": "/pgpass",
"SSLMode": "prefer"
}}}

0 comments on commit af72d82

Please sign in to comment.