-
Notifications
You must be signed in to change notification settings - Fork 0
Local에서 Docker postgres 실행하는 법
JungWoo Song edited this page Mar 9, 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: create # 이후는 validate,none 등 상황에 맞게 변경
properties:
hibernate:
show_sql: true
database: postgresql
format_sql: true
defer-datasource-initialization: true #해당 설정을 하게 되면 data.sql 데이터를 시작할때 자동으로 insert 해줌
sql:
init:
mode: always
level:
org.hibernate.SQL: debug
org.hibernate.type: trace
security:
user:
password: "1"
logging:
level:
root: error
org.springframework.web: debug
org.hibernate: debug
org.hibernate.type.descriptor.sql: trace
cloud:
aws:
s3:
bucket: sopt-makers
credentials:
access-key: {{access-key}}
secret-key: {{secret-key}}
region:
static: ap-northeast-2
auto: false
stack:
auto: false
servlet:
multipart:
max-file-size: 50MB
max-request-size: 50MB
실행 시 active profile을 local로 설정하고 실행하면 local docker db와 연결됩니다.