본문 바로가기
개발공부/JAVA Spring

Java/Spring 공공 기관 데이터 셋업 하기

by bzerome240 2023. 1. 24.


1. 직접 sql 생성하여 저장한다.


https://www.data.go.kr/data/15065023/fileData.do  CSV 참고

 

서울특별시 성북구_약국현황_20200101

서울특별시 성북구 내 약국현황에 대한 데이터로, 약국명, 주소, 약국 전화번호, 기준일자, 위도, 경도, 행정동 의 데이터를 제공합니다.

www.data.go.kr

 


도커 컨테이너 생성시 초기 데이터 만들기

디렉토리 /docker-entrypoint-initdb.d/ 에 .sql 또는 .sh 파일 넣어두면 컨테이너 실행 시 실해된다.

/database/init/xxx.sql

 

 

2. 데이터를 유지하기 위해 validate로 변경한다.

application.yml 

create - 기존 데이터를 모두 drop시키고 다시 create 한다.

jpa.hibernate.ddl-auto:validate

 

 

3. docker 실행 시 바라볼 sql을 설정해준다.

docker-compose-local.yml

volumes:
  - ./database/config:/etc/mysql/conf.d
  - ./database/init:/docker-entrypoint-initdb.d

도커 실행

$ docker-compose -f docker-compose-local.yml up

도커 접속 

$ docker ps
$ docker exec -it {CONTAINERID} bash
$ mysql -uroot -p

 

728x90
반응형

댓글