Azure 개발자 CLI(azd)를 사용하면 App Service 및 Function Apps의 배포 패키지에서 제외할 파일 및 디렉터리를 지정하는 파일 무시 파일을 템플릿에 추가할 수 있습니다. 이 기능은 패키징 프로세스에 포함되는 파일을 서비스 수준에서 세부적으로 제어합니다.
서비스 패키징 파일 무시 이해
패키징 프로세스에 영향을 주는 데 사용할 수 있는 두 가지 유형의 무시 파일이 있습니다.
.webappignore는 Azure 앱 Service 배포에 대한 패키징 제외에 영향을 줍니다..funcignore는 Azure Functions 배포에 대한 패키징 제외에 영향을 줍니다.
이러한 무시 파일은 대상 배포 서비스에 따라 적용되어 사용자가 Azure 앱 Service 및 Azure Functions에 패키징할 때 파일 제외를 독립적으로 사용자 지정할 수 있습니다. 두 가지 유형의 패키징 모두 다음 규칙을 따릅니다.
.webappignore또는.funcignore파일을 템플릿의 관련 서비스의 루트 폴더에 배치해야 합니다azd..webappignore서비스 디렉터리에 파일이.funcignore있는 경우 패키징 프로세스는 해당 규칙을 따르며, 서비스의 zip 보관 파일에 포함되거나 제외되는 파일을 세부적으로 제어할 수 있습니다.- 파일이 없거나
.webappignore.funcignore파일이 있는 경우 기본 제외가 적용됩니다.- Python:
__pycache__및 모든venv파일 - Node.js:
node_modules
- Python:
- 무시 파일에 대한 구문은 표준
gitignore구문을 따랐습니다. 예를 들어 기호를!사용하여 제외를 되돌려야 합니다.
제외 예제
azd 템플릿에서 Azure 앱 Service 또는 .funcignore Azure Functions에 배포하려는 서비스의 루트 폴더에 파일 또는 파일을 추가 .webappignore 합니다. 다음 패턴을 사용하여 해당 무시 파일의 콘텐츠를 업데이트하여 파일을 포함하거나 제외합니다.