11.7.2. Python 함수 템플릿 구조
Knative(kn
) CLI를 사용하여 Python 함수를 생성할 때 프로젝트 디렉터리는 일반적인 Python 프로젝트와 유사합니다. Python 함수는 약간의 제한 사항이 있습니다. 유일한 요구 사항은 프로젝트에 main()
함수와 func.yaml
구성 파일이 포함된 func.py
파일이 포함되어 있다는 것입니다.
개발자는 템플릿 requirements.txt
파일에 제공된 종속성으로 제한되지 않습니다. 추가 종속 항목은 다른 Python 프로젝트에서 추가될 수 있습니다. 프로젝트가 배포용으로 빌드되면 이러한 종속성이 생성된 런타임 컨테이너 이미지에 포함됩니다.
http
및 event
트리거 함수 모두 동일한 템플릿 구조를 갖습니다.
템플릿 구조
fn ├── func.py 1 ├── func.yaml 2 ├── requirements.txt 3 └── test_func.py 4