9.3. 사용자 정의 이미지에 Maven 미러 구성
MAVEN_MIRROR_URL 환경 변수를 SonataFlow CR(사용자 정의 리소스)에 추가하여 dev 모드에서 실행되는 Maven 미러를 구성할 수 있습니다.
사전 요구 사항
- OpenShift Serverless Logic 프로젝트를 생성했습니다.
- OpenShift Container Platform에서 애플리케이션 및 기타 워크로드를 생성할 수 있는 적절한 역할 및 권한으로 OpenShift Serverless Logic 프로젝트에 액세스할 수 있습니다.
- SonataFlow Builder 이미지를 사용하는 dockerfile 또는 컨테이너 빌드 컨텍스트에 액세스할 수 있습니다.
- 사용자 지정 Maven 미러 또는 내부 저장소에 액세스할 수 있습니다.
프로세스
다음 예와 같이 Maven 미러를 Dockerfile의 환경 변수로 설정합니다.
Maven 미러가 환경 변수로 설정된 사용자 정의 컨테이너 파일의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ENV지시문을 사용하면 이 Dockerfile이 있는 모든 빌드에서 지정된 Maven 미러를 자동으로 사용할 수 있습니다.다음 예와 같이 Maven 미러를 Dockerfile에서 빌드 시간 인수로 설정합니다.
Maven 미러가 인수로 설정된 사용자 정의 컨테이너 파일의 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ARG지시문을 사용하면 빌드 시 Maven 미러 값을 동적으로 전달할 수 있습니다.