From 28a884d08a90fb8598bf19296f6f5abc2e00ff3d Mon Sep 17 00:00:00 2001 From: Adolfo Delorenzo Date: Sat, 19 Jul 2025 17:23:13 +0000 Subject: [PATCH] Add basic PostgreSQL deployment with pgAdmin --- postgresql/docker-compose.yml | 40 +++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 postgresql/docker-compose.yml diff --git a/postgresql/docker-compose.yml b/postgresql/docker-compose.yml new file mode 100644 index 0000000..472c4f5 --- /dev/null +++ b/postgresql/docker-compose.yml @@ -0,0 +1,40 @@ +services: + postgres: + image: postgres:16 + container_name: postgres_db + restart: unless-stopped + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: your_secure_password_here + POSTGRES_DB: myapp + PGDATA: /var/lib/postgresql/data/pgdata + volumes: + - postgres_data:/var/lib/postgresql/data + ports: + - "5432:5432" + networks: + - postgres_network + + pgadmin: + image: dpage/pgadmin4:latest + container_name: pgadmin + restart: unless-stopped + environment: + PGADMIN_DEFAULT_EMAIL: admin@example.com + PGADMIN_DEFAULT_PASSWORD: admin_password_here + volumes: + - pgadmin_data:/var/lib/pgadmin + ports: + - "8080:80" + networks: + - postgres_network + depends_on: + - postgres + +volumes: + postgres_data: + pgadmin_data: + +networks: + postgres_network: + driver: bridge