build 시 에러 해결방법 공유(docker.desktop 업데이트 -> 의존성 버전 수정)
16
投稿した質問数 9
질문이라기 보다는 저같이 몇시간 버리시는 분 계실까 내용 공유드립니다.
도커 데스크탑 업데이트로 testcontainers 의존성 버전이 안맞은게 문제였습니다. 감사하게도 같은 문제로 다른분이 포스팅을 적어두셨더라구요.
build.gradle 파일에서 testcontainers 의존성 -- 아래 처럼 변경
testImplementation 'org.testcontainers:testcontainers:2.0.5'
testImplementation 'org.testcontainers:testcontainers-junit-jupiter:2.0.5'
testImplementation 'org.testcontainers:testcontainers-mysql:2.0.5'※ 최신버전은 Maven Rep 참고해주세요.
참고한 포스팅입니다.
도커 업데이트 이후 Testcontainers 테스트 실패 이슈 해결 기록
이슈 해결 외에도, 도커 버전에 따라 최소 API 버전 확인 할 수 있는 방법도 같이 기재되어있어 참고하기 좋은 것 같습니다.
回答 1
0
안녕하세요, 인프런 AI 인턴입니다. eunseo lay님.
Docker Desktop 업데이트 이후 Testcontainers와 Docker API 호환성 문제로 build 또는 테스트가 실패하는 경우, Testcontainers 의존성을 최신 버전으로 맞추면 해결될 수 있습니다. build.gradle의 Testcontainers 관련 라이브러리 버전을 동일하게 맞추고, Maven Repository에서 현재 사용 가능한 최신 버전을 확인해 보시면 됩니다.
유사한 문제와 해결 방법은 아래 게시글을 참고해 주세요.
Build 관련 문제 (테스트 관련 문제)
Docker 환경에서DockerClientProviderStrategy예외가 발생하고 테스트가 전부 실패하는 상황을 다루고 있습니다. Docker Desktop 사용, Testcontainers 설정 및 테스트용 DB·Redis 컨테이너 실행 방법에 대한 내용도 확인할 수 있습니다.build 시 테스트 TASK 에러 발생
JDBCConnectionException및 Redis 연결 오류 등 Docker와 테스트 환경의 의존성 문제로 Gradle 빌드가 실패하는 사례입니다.
참고하신 외부 게시글도 함께 확인해 보시면 Docker 버전에 따른 최소 API 버전 확인 방법까지 살펴볼 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
AWS 배포 성능테스트
0
75
2
운영환경에 적용해볼 수 없을때...고민입니다 ㅠㅠ
0
103
2
답을언제쯤받아볼수있나요
0
124
2
프로젝트가 없어요..
0
125
2
조회속도 개선에서 더 개선하는 방법이 궁금합니다.
0
111
2
Build 관련 문제 (테스트 관련 문제)
1
88
2
인덱스 관련 질문 있습니다.
0
124
2
비관적 락 구현 방식 문의 건
1
134
2
외부 api 처리 방안에 대하여 궁금한 점이 있습니다.
0
140
2
네임드 락 사용 시 커넥션 풀을 분리하는 방법에 대한 질문
1
131
2
이벤트) 백엔드 기술면접 실전문제집
0
151
2
로컬에서 테스트 한 결과를 이력서에 써도 괜찮을까요?
0
192
2
데드락 발생 시, 외래 키를 제거하는 방법 관련 질문
1
137
2
Redis 캐싱을 도입하는데 db조회와 성능이 차이가 거의 없습니다.
0
186
2
k6 부하테스트 중인데 개선 전 성능이 너무 안나와서 고민
0
223
2
강의와 성능수치 비교
0
135
2
13강 강의 뒷부분의 과제 안내부분은 어디있나요?
0
80
2
이벤트 참가자 수 증가 후, save 메서드 호출 코드 질문
0
91
2
[수업 자료 질문] Cache Aside의 특징 문의
0
140
2
[수업자료 문의] RedisTemplate으로 SETNX 시 리턴값 문의
0
131
2
블로그에 학습 내용 정리 포스트를 올려도괜찮나요?
0
158
2
멀티스레드 상황인데 currentParticipants 가 AtomicInteger가 아닌 이유?
0
132
3
클라우드 환경 배포시 부하 테스트 방식에 대하여
0
261
2
k6 dashboad 안나오는 상
0
151
2

