1. 개요
project.yaml 파일은 프로젝트의 메타데이터와 환경 설정을 정의하는 데 사용됩니다. 이 파일을 통해 프로젝트의 이름, 설명, Conda 환경, 목표 상태 등을 정의할 수 있습니다.
2. YAML 파일 구조
다음은 기본적인 YAML 파일의 예시입니다:
project:
id: 0
name: hello-file
description: hello world
conda-environment: base
target-state: stopped
YAML
복사
3. 키(key) 설명
3.1 project
•
설명: 프로젝트 관련 정보를 그룹화합니다.
•
타입: 객체(Object)
•
필수 여부: 필수
3.2 id
•
설명: 프로젝트를 식별하는 고유 ID입니다.
•
타입: 정수(Integer)
3.3 name
•
설명: 프로젝트의 이름입니다.
•
타입: 문자열(String)
3.4 description
•
설명: 프로젝트에 대한 간략한 설명입니다.
•
타입: 문자열(String)
3.5 conda-environment
•
설명: 프로젝트가 실행될 Conda 환경의 이름입니다.
•
타입: 문자열(String)
•
설명 추가:
◦
base: Conda의 기본 환경을 사용합니다.
◦
특정 환경을 사용하려면 해당 환경의 이름을 지정합니다.
3.6 target-state
•
설명: 프로젝트의 목표 상태를 나타냅니다.
•
타입: 문자열(String)
•
가능한 값:
◦
running: 프로젝트가 실행 중임을 의미합니다.
◦
stopped: 프로젝트가 중지된 상태임을 의미합니다.
•
프로그램은 프로젝트가 running이면 가능한 실행 상태로 변경하려 하며, 한번만 실행시키고 싶은 경우에는 이 설정 파일에서 target-state를 stopped로 바꾸는 코드가 들어가는 식으로 진행해야 합니다.