매번 db 실행은 로컬에 직접 설치하여 진행했었는데
이번 프로젝트에서는 docker로 실행해보고자 한다.
docker-compose.yml
services:
server-data-db:
container_name: server_data_db
image: postgres
restart: always
ports:
- "5432:5432"
environment:
POSTGRES_USER: server_data_db
POSTGRES_PASSWORD: server_data_db
POSTGRES_DB: server_data
volumes:
- server_data_db:/var/lib/postgresql/data
application.yml
spring:
application:
name: upload
datasource:
url: jdbc:postgresql://localhost:5432/server_data
username: server_data_db
password: server_data_db
driver-class-name: org.postgresql.Driver
docker-compose up -d 로 컨테이너를 실행시키고 db연결을 하려고 하니
요상한 오류 발생;;
����� "server_data_db"�� password ������ �����߽��ϴ�
와중에 글자 깨져서 뭔 오륜지 짐작도 안 간다.
password 오류인가 해서 비번도 바꿔보고
db 계정도 새로 만들었는데 같은 오류가 떴다.
혹시..로컬에 이미 db가 실행중이어서 나는 오류가 아닐까? 싶어
포트번호를 5433으로 설정하고 연결하니 정상 동작했다!!
결국 컴퓨터 관리 > 서비스 > postgresql-x64-16을 찾아 중지시켰다.
포트 충돌 오류인데 왜 오류 메시지는 패스워드 어쩌구로 뜨는 것인지.. 덕분에 삽질했네
'TIL' 카테고리의 다른 글
[TIL 2024/10/15] MSA 프로젝트 Docker로 실행하기 (0) | 2024.10.16 |
---|---|
[WIL] 프로젝트 2주차 (0) | 2024.10.07 |
[TIL 2024/09/30] 이미지 서버 모듈 (1) | 2024.10.01 |
[TIL 2024/09/12] 공공 데이터 API service Key (0) | 2024.09.13 |
[TIL 2024/09/11] HTTP Interface (1) | 2024.09.12 |