Skip to content

Instantly share code, notes, and snippets.

@netologist
Last active March 8, 2025 20:23
Show Gist options
  • Save netologist/bee97696a612806c947c307052b02668 to your computer and use it in GitHub Desktop.
Save netologist/bee97696a612806c947c307052b02668 to your computer and use it in GitHub Desktop.
postgresql docker-compose
DATABASE_USER=postgres
DATABASE_PASSWORD=postgres
DATABASE_NAME=postgres
PGADMIN_EMAIL=[email protected]
PGADMIN_PASSWORD=admin
services:
postgres:
image: postgres:latest
restart: always
extra_hosts:
- 'host.docker.internal:host-gateway'
environment:
POSTGRES_USER: ${DATABASE_USER}
POSTGRES_PASSWORD: ${DATABASE_PASSWORD}
POSTGRES_DB: ${DATABASE_NAME}
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- postgres_network
pgadmin:
image: dpage/pgadmin4:latest
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASSWORD}
ports:
- "5050:80"
depends_on:
- postgres
networks:
- postgres_network
volumes:
postgres_data:
driver: local
networks:
postgres_network:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment