# Directory Recurse

## 개념&#x20;

argocd는 path로 선택한 리소스 파일만 배포합니다. 지정한 경로에 폴더가 있다면, 폴더의 리소스는 배포되지 않습니다.

폴더를 포함한 모든 리소스를 배포하고 싶다면 \[DIRECTORY RECURSE] 옵션을 선택해야 합니다.

![](https://419555476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOI7SkWblrvyvFgQ1YM6d%2Fuploads%2F5FaGCfYVmWNl2KhgDAh3%2Fimage.png?alt=media\&token=d2e687ca-f2f0-4577-8f19-f8edcd575081)

## 예제

{% hint style="info" %}
예제는 [undefined](https://sungwook-choi.gitbook.io/argocd/argo-cd/undefined "mention")를 참고해주세요
{% endhint %}

application을 생성하고 sync버튼을 클릭하여 동기화 합니다.&#x20;

* application 이름: example-5
* git
  * repo: fork한 github 주소
  * branch: main
  * path: example-5
* kubernetes
  * namespace: default

sync결과를 보면 deployment는 생성이 되었지만, service폴더에 있는 service리소스는 배포되지 않았습니다.

![](https://419555476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOI7SkWblrvyvFgQ1YM6d%2Fuploads%2FW8lLWSVxGdJjNqLqe5Dk%2Fimage.png?alt=media\&token=7b3f344a-4a92-4c66-88b1-01517497b4d5)

\[DIRECTORY RECURSE] 옵션을 활성화 해서 service폴더에 있는 리소스를 동기화해보겠습니다. 왼쪽 위에 있는 \[App Details]버튼을 클릭합니다. 그리고 \[Parameters]탭으로 이동하고 \[DIRECTORY RECURSE]체크박스를 선택합니다.

![](https://419555476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOI7SkWblrvyvFgQ1YM6d%2Fuploads%2FeIwwTbmJDPQnVKoWSPWp%2Fimage.png?alt=media\&token=21ed56b4-12b6-4589-aa0e-1c2742256699)

\[Refresh]버튼을 클릭하여 service폴더에 있는 리소스를 인식하는지 확인합니다.

![](https://419555476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOI7SkWblrvyvFgQ1YM6d%2Fuploads%2FWoAn5kNzSJExSjovwKcs%2Fimage.png?alt=media\&token=c3aaa9e4-187b-40fd-bdf8-1e0fbc55195c)

Refresh결과를 보면 service폴더에 있는 리소스를 argocd가 인식했습니다.

![](https://419555476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOI7SkWblrvyvFgQ1YM6d%2Fuploads%2F00O2mX3QowZZKwlvfi8k%2Fimage.png?alt=media\&token=4b454d8a-c005-4ff6-b7f4-293d669c1477)

Sync버튼을 클릭하면 service리소스가 생성됩니다.

![](https://419555476-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOI7SkWblrvyvFgQ1YM6d%2Fuploads%2FthTZjQ72WUZbZgGFpHS2%2Fimage.png?alt=media\&token=9740903f-b7c9-4f58-b6d0-4b80d9fadf87)
