본문 바로가기

Docker4

Runtime, Test DB 설정 Test DB 설정 PostgreSQL 드라이버 의존성을 추가한다. pom.xml org.postgresql postgresql runtime 그리고 로컬(또는 DB 서버)에서 도커를 사용하여 PostgreSQL 컨테이너를 띄우고, 실행하자. $ docker run --name eventdb -p 5432:5432 -e POSTGRES_PASSWORD=1234 -d postgres $ docker exec -it eventdb bash PostgreSQL 접속 # PostgreSQL 접속 /# su - postgres # 관리자로 접속 $ psql -d postgres # 유저 + 패스워드로 접속 $ psql -U postgres -W Password: # 테이블 확인 postgres=# \dt 이제 스.. 2021. 1. 27.
Spring Data - PostgreSQL Springboot Spring Data - PostgreSQL PostgreSQL 은 무료 오픈소스 DBMS 이다. 스프링 데이터와 연동하는 법을 알아보자. 우선 의존성에 포스트그레스큐엘을 추가한다. pom.xml org.postgresql postgresql 그리고 스프링 데이터소스에 DB 서버와 데이터베이스를 연동시켜주고, 접속 아이디와 비밀번호를 알려주자. application.properties spring.datasource.url=jdbc:postgresql://localhost:5432/springboot spring.datasource.username=wordbe spring.datasource.password=1234 이제 postgreSQL 을 도커에서 실행시켜보자. $ docker .. 2021. 1. 20.
Spring Data - MySQL Springboot - Spring Data - MySQL DBCP DataBase Connection Pool 스프링부트는 기본적으로 HikariCP 를 사용한다. 그 외 Tomcat CP, Commons DBCP2 를 지원한다. HikariCP 의 몇가지 속성을 살펴보자. autoCommit : 자동으로 작업결과를 커밋한다. connectionTimeout : DB 에게 요청이 있을 시 연결을 시도하고 있을 시간을 설정한다. 짧을수록 에러가 잘 날 것이다. (기본은 30초다.) maximumPoolSize : 동시에 작업을 할 수 있는 최대 풀 개수는 CPU 코어 수보다 같거나 작다. Hikari 설정을 프로퍼티 파일에서 할 수 있다. 자세한 속성은 HikariConfig 클래스에서 찾아 볼 수 있다.. 2021. 1. 20.
Docker 설치 Ubuntu Docker 설치환경 Distributor ID: Ubuntu Description: Ubuntu 18.04.3 LTS Release: 18.04 Codename: bionic Windows 는 10 pro이상에서 다운이 가능합니다. Windows 또는 Mac은 공식 홈페이지 참조. https://docs.docker.com/docker-for-windows/ https://docs.docker.com/docker-for-mac/ 1. Install 1) 이전 버전을 삭제합니다 $ sudo apt-get remove docker docker-engine docker.io containerd runc 2) docker repository를 설정합니다. 이 레포로 부터 docker를 설치하고 업데이트 할 것.. 2020. 2. 16.
728x90