OCP Git 소스 빌드에서 다른 이름으로 Dockerfile을 사용하는 방법

Georgios F.

이 Dockerfile Git 소스 빌드 를 작성하려고합니다 . https://github.com/WASdev/ci.docker/blob/master/ga/latest/full/Dockerfile.ubi.ibmjava8

내 BuildConfig에 다음 구성이 있습니다.

source:
  git: 
    uri: "https://github.com/WASdev/ci.docker"
    ref: "master"
  contextDir: "ga/latest/full" 

그러나 위는 Dockerfile파일 이름을 사용 Dockerfile.ubi.ibmjava8하고 docker build -f Dockerfile.ubi.ibmjava8 ..

OpenShift에서 Dockerfile 대신 Dockerfile.ubi.ibmjava8을 어떻게 사용할 수 있습니까?

아르만도 쿠에바스

TL; DR : 예. 이름이 다른 Dockerfile을 사용할 수 없습니다.Dockerfile

빌드 전략 옵션 섹션에 Dockerfile 경로 당신은 도커 전략에 관한 OCP의 제약을 찾을 것입니다 :

기본적으로 Docker 빌드는 BuildConfig.spec.source.contextDir 필드에 지정된 컨텍스트의 루트에있는 Dockerfile (이름 : Dockerfile)을 사용합니다.

dockerfilePath 필드를 사용하면 빌드가 BuildConfig.spec.source.contextDir 필드에 상대적인 다른 경로를 사용하여 Dockerfile을 찾을 수 있습니다. 기본 Dockerfile (예 : MyDockerfile)이 아닌 다른 파일 이름이거나 하위 디렉터리의 Dockerfile 경로 (예 : dockerfiles / app1 / Dockerfile) 일 수 있습니다.

그리고 그들은 또한 expample을 사용합니다.

strategy:
  dockerStrategy:
    dockerfilePath: dockerfiles/app1/Dockerfile

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

`git format-patch` 및`git am`을 사용하여 한 git 저장소에서 다른 기록 보존 기록으로 파일을 이동하는 방법

분류에서Dev

행 요소를 이름으로 사용하고 값을 R에서 열로 사용하는 빠른 방법

분류에서Dev

Dockerfile에서 단일 COPY 계층을 사용하여 서로 다른 소스 및 대상 디렉토리에 여러 파일을 복사하는 방법

분류에서Dev

curl을 사용하여 Git 호스팅 사이트에서 git 저장소의 원시 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 호스트 이름을 다른 호스트 이름으로 변경하는 방법

분류에서Dev

리소스 이름을 내보내고 다른 Cloudformation Stackset에서 사용하는 방법은 무엇입니까?

분류에서Dev

커밋을 다른 git 저장소에 복사하는 방법

분류에서Dev

다른 응용 프로그램의 사전 빌드 프로세스에서 cmd 응용 프로그램을 호출하는 방법은 무엇입니까?

분류에서Dev

다른 패키지와 동일한 이름을 가진 소스에서 빌드 된 패키지를 제거하는 방법은 무엇입니까?

분류에서Dev

Linux + 디스크 이름을 다른 이름으로 변경하는 방법

분류에서Dev

짧은 클래스 이름을 사용하여 다른 활동으로 리디렉션하는 방법

분류에서Dev

Windows에서 postgres의 기본 사용자 이름을 변경하는 방법 (사용자 이름 postgres를 다른 이름으로 바꾸지 않음)

분류에서Dev

gitconfig 파일에 Git 사용자 이름과 이메일 주소가 자동으로 삽입되는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

각 LAN 인터페이스에 대해 다른 이름 서버를 사용하면서 dnsmasq 주소 지시문을 사용하는 방법

분류에서Dev

젠킨스의 플러그인 "트리거 매개 변수화 된 빌드가 다른 프로젝트에서"작업 이름을 전달하는 방법

분류에서Dev

ReactJS : 객체의 소품으로 다른 구성 요소에 함수 이름을 전달하는 방법

분류에서Dev

buildspec.yml을 사용하여 AWS CodePipeline의 Dockerfile에서 이미지를 빌드 한 다음 ECR로 푸시하는 방법은 무엇입니까?

분류에서Dev

WSO2 DSS에서 BUG를 해결하기위한 올바른 소스를 찾고이 수정으로 제품을 빌드하는 방법

분류에서Dev

다른 프로토 타입 메소드에서 자바 스크립트 프로토 타입 메소드 수신자 이름을 식별하는 방법

분류에서Dev

파이썬에서 텍스트 파일을 빌드하는 더 빠른 방법

분류에서Dev

rails의 현재 사용자를 기반으로 다른 데이터베이스를 사용하기 위해 database.yml에서 if 문을 만드는 방법

분류에서Dev

Jenkins 스크립트 콘솔을 사용하여 유료 프로젝트에 "다른 프로젝트의 빌드 환경 사용"을 활성화하는 방법

분류에서Dev

Jaxb-같은 클래스에서 다른 이름으로 XML 요소를 작성하는 방법

분류에서Dev

Gradle 파일을 사용하여 Android Google Source에서 소스 코드를 다운로드하는 방법

분류에서Dev

Git의 소스 코드에서 wil6210 드라이버를 빌드하는 방법

분류에서Dev

소스에서 python youtube-dl을 다시 빌드하는 방법

분류에서Dev

다른 셀에서 참조되는 수식에서 정의 된 이름을 사용하여 동적으로 만드는 방법

분류에서Dev

git의 소스가있는 다른 롬에서 사용하기 위해 로컬 aosp 미러를 설정하는 방법은 무엇입니까?

분류에서Dev

다른 이름을 사용하여 모델에서 필드로 매핑하는 방법

Related 관련 기사

  1. 1

    `git format-patch` 및`git am`을 사용하여 한 git 저장소에서 다른 기록 보존 기록으로 파일을 이동하는 방법

  2. 2

    행 요소를 이름으로 사용하고 값을 R에서 열로 사용하는 빠른 방법

  3. 3

    Dockerfile에서 단일 COPY 계층을 사용하여 서로 다른 소스 및 대상 디렉토리에 여러 파일을 복사하는 방법

  4. 4

    curl을 사용하여 Git 호스팅 사이트에서 git 저장소의 원시 파일을 다운로드하는 방법은 무엇입니까?

  5. 5

    PHP를 사용하여 호스트 이름을 다른 호스트 이름으로 변경하는 방법

  6. 6

    리소스 이름을 내보내고 다른 Cloudformation Stackset에서 사용하는 방법은 무엇입니까?

  7. 7

    커밋을 다른 git 저장소에 복사하는 방법

  8. 8

    다른 응용 프로그램의 사전 빌드 프로세스에서 cmd 응용 프로그램을 호출하는 방법은 무엇입니까?

  9. 9

    다른 패키지와 동일한 이름을 가진 소스에서 빌드 된 패키지를 제거하는 방법은 무엇입니까?

  10. 10

    Linux + 디스크 이름을 다른 이름으로 변경하는 방법

  11. 11

    짧은 클래스 이름을 사용하여 다른 활동으로 리디렉션하는 방법

  12. 12

    Windows에서 postgres의 기본 사용자 이름을 변경하는 방법 (사용자 이름 postgres를 다른 이름으로 바꾸지 않음)

  13. 13

    gitconfig 파일에 Git 사용자 이름과 이메일 주소가 자동으로 삽입되는 것을 방지하는 방법은 무엇입니까?

  14. 14

    각 LAN 인터페이스에 대해 다른 이름 서버를 사용하면서 dnsmasq 주소 지시문을 사용하는 방법

  15. 15

    젠킨스의 플러그인 "트리거 매개 변수화 된 빌드가 다른 프로젝트에서"작업 이름을 전달하는 방법

  16. 16

    ReactJS : 객체의 소품으로 다른 구성 요소에 함수 이름을 전달하는 방법

  17. 17

    buildspec.yml을 사용하여 AWS CodePipeline의 Dockerfile에서 이미지를 빌드 한 다음 ECR로 푸시하는 방법은 무엇입니까?

  18. 18

    WSO2 DSS에서 BUG를 해결하기위한 올바른 소스를 찾고이 수정으로 제품을 빌드하는 방법

  19. 19

    다른 프로토 타입 메소드에서 자바 스크립트 프로토 타입 메소드 수신자 이름을 식별하는 방법

  20. 20

    파이썬에서 텍스트 파일을 빌드하는 더 빠른 방법

  21. 21

    rails의 현재 사용자를 기반으로 다른 데이터베이스를 사용하기 위해 database.yml에서 if 문을 만드는 방법

  22. 22

    Jenkins 스크립트 콘솔을 사용하여 유료 프로젝트에 "다른 프로젝트의 빌드 환경 사용"을 활성화하는 방법

  23. 23

    Jaxb-같은 클래스에서 다른 이름으로 XML 요소를 작성하는 방법

  24. 24

    Gradle 파일을 사용하여 Android Google Source에서 소스 코드를 다운로드하는 방법

  25. 25

    Git의 소스 코드에서 wil6210 드라이버를 빌드하는 방법

  26. 26

    소스에서 python youtube-dl을 다시 빌드하는 방법

  27. 27

    다른 셀에서 참조되는 수식에서 정의 된 이름을 사용하여 동적으로 만드는 방법

  28. 28

    git의 소스가있는 다른 롬에서 사용하기 위해 로컬 aosp 미러를 설정하는 방법은 무엇입니까?

  29. 29

    다른 이름을 사용하여 모델에서 필드로 매핑하는 방법

뜨겁다태그

보관