inflearn logo
강의

Course

Instructor

jOOQ in action! Type Safe SQL with Java

monosoul jooq plugin-docker registry 변경

Resolved

101

anonymous

4 asked

1

monosoul - jooq 플러그인 적용 강의처럼 testcontainers를 띄워 ddl을 실행하여 database를 생성 후 jooq가 생성된 database를 바탕으로 코드를 생성하도록 설정하고 싶습니다.

testcontainers 실행 시 실행되는 ryuk 이미지를 docker.io가 아닌 privatey registry로부터 pull 받도록 설정하고 싶은데 해당 설정을 하는 방법이 있는지 문의드립니다.

jooq docker testcontainers

Answer 3

1

anonymous

확인을 해보니 windows 기준으로 해당 플러그인은 C:\Users\username\.testcontainers.properties 을 참조합니다.

CI/CD 파이프라인을 구축하면서 OS 마다 .testcontainers.properties 위치를 찾아 내용을 변경하는 작업이 번거롭기 때문에 소스 코드 저장소 내에 .testcontainers.properties을 추가해서 해당 파일을 참조하게 하고 싶습니다.

 

프로젝트 루트 경로, src/main/resources/.testcontainers.properties, src/test/resources/.testcontainers.properties 경로에 파일을 모두 추가해봤지만 여전히 C:\Users\username\.testcontainers.properties 을 참조합니다.

 

해당 파일을 참조하는 경로를 변경할 수 있는 방법이 있는지 궁금합니다.

0

sdm32851630

안녕하세요.
https://github.com/monosoul/jooq-gradle-plugin/issues/333

 

해당 깃헙이슈에서 동일한 논의가 진행되고 있는데요.
혹시 해당 이슈를 작성하셨을까요? 🙂

 

맞다면 해당 이슈를 참고하시면 될듯합니다.
(보통은 만든사람에게 답변받는게 제일 정확합니다 ㅎㅎ)

제가 monosoul 플러그인을 추천한 이유도
해당 메인테이너가 타플러그인 대비 더 활발하게 답변해주었었기 때문입니다. 🙂

감사합니다.

1

anonymous

네 빠른 답변을 기대하고 깃헙 이슈를 생성했습니다.

다행히 메인테이너가 답변해주셔서 이를 기반으로 연구해보려고 합니다.

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. anonymous님.

testcontainers에서 사용하는 이미지의 출처를 설정하는 방법에 대해 설명드리겠습니다. testcontainers는 Docker Hub를 기본 이미지 리포지토리로 사용하는데, 이를 변경하려면 다음과 같은 방법을 사용할 수 있습니다.

  1. testcontainers 설정: testcontainers의 설정 파일을 사용하여 이미지 풀 경로를 정의할 수 있습니다. ~/.testcontainers.properties 파일을 생성 또는 수정하고, 이미지 풀을 원하는 private registry로 설정합니다. 파일에 설정해야 할 키와 값은 다음과 같습니다:

    ryuk.container.image=your_private_registry/ryuk
    
  2. 환경 변수 설정: 환경 변수를 사용하여 이미지의 소스를 변경할 수 있습니다. 시스템 환경 변수 또는 애플리케이션 환경 파일에 다음 내용을 추가합니다:

    TESTCONTAINERS_RYUK_CONTAINER_IMAGE=your_private_registry/ryuk
    

이 방법들은 testcontainers가 기본적으로 사용하는 ryuk 컨테이너 이미지를 설정한 private registry에서 가져오도록 도와줍니다. 그러나 private registry에 접근하기 위해 인증 정보를 필요로 할 수도 있으므로, 적합한 인증 설정도 고려해야 합니다.

추가적으로, Testcontainers와 관련된 다른 질문들이 도움이 될 수 있습니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

안녕하세요 FetchGroups에서 Multiset방식 사용하면 어떤가 해서 물어봅니다

0

60

1

질문) jOOQ 프로젝트에서 CI/CD 자동화 문의

1

176

3

generate dao 를 통한 삽입 시 pk auto-increment 가 적용되지 않습니다

1

109

1

jooq+flyway에서 질문드립니다

0

249

2

안녕하세요 생성일,생성자,수정일,수정자는 자동으로 해주는 기능이 있을까요?

0

209

2

[사례] Maven에서 TestContainers 플러그인 적용시 예외발생

0

143

0

Routines 관련 질문

1

159

2

JOOQ 환경설정 중에 db 패스워드 관련 질문입니다.

1

173

1

Sakila DB 도커 컴포즈 구성 시 팁

1

152

1

DB 벤더별 내장함수에 대한 방언 지원 듣고 질문드려요

1

176

1

인텔리제이 테마 질문

2

426

3

kotlin jOOQ , 컴파일시 힙메모리 부족

0

525

2

pojo 에 setter 가 없는 경우가 있을까요?

1

189

1

FilmWithActor로 fetch 시 select와 생성자의 매개변수 순서가 다를 경우 map이 정상적으로 이루어 지지않는 케이스

1

228

1

from절 subquery table filed nullable 처리

1

221

1

kotlin mapping error

0

517

4

db column은 not null로 되어 있는데 kotlin에서 pojo가 다 nullable로 생성되요.

0

514

1

하나의 디비를 여러 백엔드 서버가 필요로 할 때, flyway 관리

1

889

5

dslContext 작성 시 fetchGroups 이렇게 작성해도 될까요?

2

639

6

update with dto 질문

1

268

1

R2DBC 환경에서 jOOQ generate 된 Dao를 사용할 수 있는 방법이 있을까요?

2

1245

3

IDE로 스프링부트 실행없이 jooq로 짠 쿼리 결과를 바로 확인하는 방법이 있을까요?

1

503

1

build.gradle.kts

3

758

2

마리아 DB 쓰시는분들은 mysql 파일 쓰시면됩니다.

1

371

1