-
[Docker, MongoDB] 도커에 올렸더니 Authentication failed🩸 삽질의 추억/로컬에선 되는데 원격에서 안됨; 2024. 4. 14. 14:51728x90
상황: docker compose up(혹은 run) 후, swagger 까지는 잘 들어가지는데 execute 를 하면 Authenication failed 가 뜨는 경우이다.
+ 로컬에선 문제 없었음
해결
// docker-compose.ymlversion: '3.8'
services:
mongodb:
(중략)
environment:
- MONGO_INITDB_DATABASE=chatDB
- MONGO_INITDB_ROOT_USERNAME=root
- MONGO_INITDB_ROOT_PASSWORD=root
app:
(중략)
environment:
- SPRING_DATA_MONGODB_URI=mongodb://root:root@mongodb:27017/chatDB?authSource=admin
// application.yml (과 비교하면서 docker-compose.yml 작성해야함!)spring:
data:
mongodb:
host: mongodb
port: 27017
authentication-database: admin
username: root
password: root
database: chatDB삽질한 이유
1. MONGO_INITDB_DATABASE 를 설정하지 않았다.
2. SPRING_DATA_MONGODB_URI 를 설정하지 않았다.
대응되는 설정은 색상으로 표시함
728x90'🩸 삽질의 추억 > 로컬에선 되는데 원격에서 안됨;' 카테고리의 다른 글
[Docker] 원격에서 다른 원격의 외부 엔드포인트 호출 안됨 (1) 2024.10.02 [Vite, Docker] 로컬에선 되는데 원격에서는 ERR_CONNECTION_REFUSED (4) 2024.09.30 [Docker] 배포 후 “사이트에 연결할 수 없음” (0) 2024.04.14