Cloud

[Cloud] Cloud Foundary(cf) push 명령어 사용 시 컨테이너 버전 관리 방법

IT-PAPA 2023. 6. 5. 06:38
반응형

cf push 명령어를 사용하여 배포할 때 manifest.yml 파일을 사용하면 편리합니다. manifest.yml 파일에서 컨테이너 버전을 변수 처리하여 관리하는 방법을 설명드리겠습니다.

  1. manifest.yml 파일 작성:
    manifest.yml 파일에는 애플리케이션 및 배포 설정을 정의합니다. 이 파일에서 컨테이너 버전을 변수로 처리할 수 있습니다. 예를 들어, 아래와 같은 내용의 manifest.yml 파일을 작성합니다:

    applications:
      - name: my-app
        instances: 1
        memory: 1G
        docker:
          image: my-docker-image:${CONTAINER_VERSION}

    위의 예시에서 ${CONTAINER_VERSION}은 컨테이너 버전을 나타내는 변수입니다. 이 변수는 배포 시에 실제 컨테이너 버전으로 대체됩니다.

  2. 배포 시 변수 값 지정:
    배포할 때 manifest.yml 파일에 정의된 변수 값을 지정하여 컨테이너 버전을 관리할 수 있습니다. 아래와 같이 명령어를 사용하여 배포할 때 변수 값을 전달합니다:

    cf push -f manifest.yml --var CONTAINER_VERSION=v1.0

    이렇게 하면 ${CONTAINER_VERSION} 변수가 v1.0으로 대체되어 컨테이너 버전이 지정됩니다.

    주의: cf push 명령어에서 --var 옵션은 최신 버전의 Cloud Foundry CLI에서 지원됩니다. CLI 버전이 낮은 경우에는 --var 대신 -var를 사용하십시오.

위의 방법을 사용하면 manifest.yml 파일에서 컨테이너 버전을 변수 처리하여 유연하게 관리할 수 있습니다.

728x90
반응형
LIST