갓 jolim님께 가르침을 받아 트렌센던스에서 docker-compose를 사용하는 방법을 알게되었다.
https://hub.docker.com/_/postgres
https://www.pgadmin.org/docs/pgadmin4/latest/container_deployment.html
https://hub.docker.com/r/dpage/pgadmin4/tags
version: '3'
services:
database:
image: postgres:14.4
env_file:
- .env
volumes:
- ./database/data:/var/lib/postgresql/data/pgdata
ports:
- 5432:5432
pgadmin:
image: dpage/pgadmin4:latest
ports:
- 80:80
env_file:
- .env
POSTGRES_PASSWORD=password
POSTGRES_USER=jiholee
POSTGRES_DB=transcendence
PGDATA=/var/lib/postgresql/data/pgdata
PGADMIN_DEFAULT_EMAIL=user@email.com
PGADMIN_DEFAULT_PASSWORD=password
.gitignore 파일에 .env 파일 추가해서 깃에 올라가지 않게 해주기
pgadmin에 접속되면 이메일,비번 치고 들어가서 server register하기
❗️ Host name/address 부분에 localhost쓰면 에러가 난다. docker-compost.yaml에 적힌 컨테이너 이름으로 해야 한다. (여기서는 database)