728x90
반응형
manifest.yml 파일은 cf push
명령어를 실행할 때 사용되는 애플리케이션 및 배포 설정을 정의하는 파일입니다. 아래는 manifest.yml 파일을 자세히 작성하는 방법과 예제입니다. manifest.yml 파일에는 다양한 옵션을 포함할 수 있습니다.
---
applications:
- name: my-app # 애플리케이션 이름
buildpacks:
- java_buildpack # 사용할 빌드팩
memory: 1G # 애플리케이션에 할당할 메모리 크기
instances: 2 # 인스턴스 수
timeout: 180 # 애플리케이션 시작 시 제한 시간 (초 단위)
path: ./target/my-app.jar # 애플리케이션 실행 가능한 파일 경로
env:
JAVA_OPTS: "-Dserver.port=8080" # 환경 변수 설정
services:
- my-service-instance # 바인딩할 서비스 인스턴스 이름
routes:
- route: my-app.example.com # 애플리케이션에 연결할 라우트
- name: my-app2
memory: 512M
docker:
image: my-docker-image:latest # Docker 이미지 사용
environment:
KEY: value # 환경 변수 설정
services:
- my-service-instance2
위의 예제에서는 applications
라는 배열을 정의하고, 각 애플리케이션에 대한 설정을 작성합니다. 각 애플리케이션은 하위 항목으로 다양한 옵션을 가질 수 있습니다.
주요 옵션:
name
: 애플리케이션의 이름을 지정합니다.buildpacks
: 사용할 빌드팩을 지정합니다. 여러 개의 빌드팩을 사용할 경우 배열로 지정할 수 있습니다.memory
: 애플리케이션에 할당할 메모리 크기를 지정합니다.instances
: 인스턴스 수를 지정합니다.timeout
: 애플리케이션 시작 시 제한 시간을 초 단위로 지정합니다.path
: 애플리케이션 실행 가능한 파일의 경로를 지정합니다.env
: 환경 변수를 설정합니다.services
: 애플리케이션과 바인딩할 서비스 인스턴스의 이름을 지정합니다.routes
: 애플리케이션에 연결할 라우트를 지정합니다.
위의 예제는 몇 가지 일반적인 옵션을 보여주지만, 다른 많은 옵션도 manifest.yml 파일에 추가할 수 있습니다. 사용 가능한 모든 옵션에 대한 자세한 정보는 Cloud Foundry 문서를 참조하시기 바랍니다.
728x90
반응형
LIST
'Cloud' 카테고리의 다른 글
[CloudFoundary] cf 명령어로 모든 앱 중지, 시작 스크립트 (1) | 2024.01.12 |
---|---|
[VMWare] vcenter, vsphere, exsi 의 각 개념과 비교 (1) | 2023.06.11 |
[Cloud] Cloud Foundary(cf) push 명령어 사용 시 컨테이너 버전 관리 방법 (1) | 2023.06.05 |
[Cloud] BOSH의 개념과 명령어 사용법 (1) | 2023.06.03 |
[Cloud] Cloud Foundary(cf) 의 개념과 명령어 소개 (1) | 2023.06.02 |