테스트용 디비로 postgres를 자주 사용하는데, 매번 잊어버려서 이번에 정리해둔다!
일단 도커로 postgres 생성
#!/bin/bash
docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=test -d postgres
위 명령어를 실행하면, 아래와 같이 도커가 생성된다
생성된 db에 계정 및 데이터베이스 생성을 위해서 도커 내부로 접근한다.
docker exec -it postgres /bin/bash
접속 한 뒤 db 접속을 위해서
psql -U postgres
이후 쿼리를 이용해 테이블이나 유저를 생성하면 된다.
유저 생성 CREATE USER [계정] PASSWORD '[비밀번호]';
데이터베이스 생성 CREATE DATABASE [데이터베이스명] OWNER [오너유저명];