pgAdmin4 (Postgres)
Codes
version: '3.1'
services:
pg:
container_name: pg
image: postgres:12.1
restart: always
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
networks:
- app-tier
ports:
- 5432:5432
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4:4.16
restart: always
environment:
PGADMIN_DEFAULT_EMAIL: ${PGADMIN_EMAIL}
PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_PASSWORD}
depends_on:
- pg
networks:
- app-tier
ports:
- 8080:80
depends_on:
- mysql
networks:
app-tier:
driver: bridge
.env:
POSTGRES_PASSWORD=secret
PGADMIN_EMAIL=ifpb@email.com
PGADMIN_PASSWORD=secret
Load database:
$ docker-compose up -d
$ docker-compose ps
Name Command State Ports
-------------------------------------------------------------------------------
pg docker-entrypoint.sh postgres Up 0.0.0.0:5432->5432/tcp
pgadmin /entrypoint.sh Up 443/tcp, 0.0.0.0:8080->80/tcp