-
Notifications
You must be signed in to change notification settings - Fork 0
Local에서 Docker postgres 실행하는 법
HurJungMin edited this page Jan 23, 2023
·
3 revisions
docker pull postgres
docker run --name postgres-makers \
--env POSTGRES_USER=makers \
--env POSTGRES_PASSWORD=1234 \
-p 5432:5432 \
postgres
docker desktop 에서 정상적으로 이미지가 실행되는 것을 확인하고, dataGrip과 같은 데이터베이스 툴에서 아래와 같이 접속합니다.
로컬에서 테스트 시 변경되는 사항이나 수정되는 데이터를 확인하실 수 있습니다.
spring:
datasource:
url: jdbc:postgresql://localhost:5432/postgres
username: makers
password: 1234
driver-class-name: org.postgresql.Driver
jpa:
hibernate:
ddl-auto: validate # 테스트 상황에 맞추어 변경
properties:
hibernate:
show_sql: true
database: postgresql
format_sql: true
defer-datasource-initialization: true #해당 설정을 하게 되면 database/create.sql 데이터를 시작할때 자동으로 insert 해줌
sql:
init:
mode: always
level:
org.hibernate.SQL: debug
org.hibernate.type: trace
- sql 쿼리
- DB 스키마 구조도
실행 시 active profile을 local로 설정하고 실행하면 local docker db와 연결됩니다.