Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

도커 컴포즈로 실행 시 백엔드, 레포트 서버가 뜨지 않는 오류 #13

Closed
suna-ji opened this issue Oct 31, 2024 · 0 comments
Assignees
Labels
bug Something isn't working
Milestone

Comments

@suna-ji
Copy link
Member

suna-ji commented Oct 31, 2024

🐛 버그 설명

도커 컴포즈를 사용하여 모든 모듈과 카프카, 주키퍼를 실행하면 보고서랑 백엔드 서버에서 No resolvable bootstrap urls given in bootstrap.servers라는 에러 메시지가 출력되면서 서버가 뜨지 않았습니다.

🔍 재현 과정

도커 컴포즈로 실행

💡 해결 방법

docker-compose.yml에서 통신이 필요한 모든 서비스에 (주키퍼, 카프카, 백엔드, 보고서)에 동일한 네트워크를 설정한다,

에러가 발생했던 docker-compose.yml를 보면 커스텀 네트워크 (kafka-network)를 추가해두고 백엔드, 레포트에만 해당 네트워크를 설정해두었습니다.
공식 문서를 보면 각 서비스는 서비스 레벨의 networks에 설정한 네트워크로만 sevices.{service_name}.networks 연결될 수 있다고 적혀있습니다.
이런 이유로 카프카와 백엔드가 서로 통신하지 못하고, 주키퍼와 백엔드도 통신하지 못하여 발생한 버그입니다.
문제를 해결하기 위해서 공통의 네트워크를 추가하고 (app-network) 모든 서비스에 해당 네트워크를 사용하도록 설정하였습니다.

🚑 추가 정보

관련 Stack overflow
도커 컴포즈 네트워크 공식 문서 링크

@suna-ji suna-ji added the bug Something isn't working label Oct 31, 2024
@suna-ji suna-ji added this to the V1.0.0 milestone Oct 31, 2024
@suna-ji suna-ji self-assigned this Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant