From b313b39cf439d90fa145e60b7417504d7e664a67 Mon Sep 17 00:00:00 2001 From: Fabrice Lecomte Date: Thu, 30 Jul 2026 19:27:53 +0200 Subject: [PATCH] chore: config db in pgadmin --- .run/docker composeUp.run.xml | 27 ++++++++++++++++++++++ docker/parts/docker-compose-tools.yaml | 31 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 .run/docker composeUp.run.xml diff --git a/.run/docker composeUp.run.xml b/.run/docker composeUp.run.xml new file mode 100644 index 0000000..8713d3e --- /dev/null +++ b/.run/docker composeUp.run.xml @@ -0,0 +1,27 @@ + + + + + + + true + true + false + false + false + false + false + + + \ No newline at end of file diff --git a/docker/parts/docker-compose-tools.yaml b/docker/parts/docker-compose-tools.yaml index 31c0fcc..7d24180 100644 --- a/docker/parts/docker-compose-tools.yaml +++ b/docker/parts/docker-compose-tools.yaml @@ -4,10 +4,20 @@ services: environment: PGADMIN_DEFAULT_EMAIL: $PGADMIN_DEFAULT_EMAIL PGADMIN_DEFAULT_PASSWORD_FILE: /run/secrets/pgadmin_password + PGADMIN_CONFIG_SERVER_MODE: 'False' + PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED: 'False' secrets: - pgadmin_password volumes: - pgadmin_data:/var/lib/pgadmin + configs: + - source: pgpass + target: /pgpass + mode: 0600 + uid: "5050" + gid: "5050" + - source: servers_json + target: /pgadmin4/servers.json labels: - "traefik.http.routers.pgadmin.rule=Host(`pgadmin.postgresql.traefik.me`)" - "traefik.http.services.pgadmin.loadbalancer.server.port=80" @@ -24,6 +34,27 @@ services: - "traefik.http.routers.rabbitmq-management.service=rabbitmq-management" - "traefik.http.services.rabbitmq-management.loadbalancer.server.port=15672" +configs: + pgpass: + content: | + *:*:*:event-demo:changeit + servers_json: + content: | + { + "Servers": { + "1": { + "Name": "Event demo", + "Group": "Servers", + "Host": "postgresql", + "Port": 5432, + "MaintenanceDB": "event-demo", + "Username": "event-demo", + "PassFile": "/pgpass", + "SSLMode": "prefer" + } + } + } + secrets: pgadmin_password: file: ../pgadmin.secret