fileexists 함수

fileexists 함수 (fileexists Function)

fileexists 함수는 주어진 경로에 파일이 실제로 존재하는지 판별해요. 파일 유무에 따라 로직을 분기할 때 유용해요.

출처: Packer 공식 문서

본문

fileexists 함수는 주어진 경로에 파일이 존재하는지 확인해요.

fileexists(path)

함수는 적용(apply) 시점이 아니라 구성(configuration) 파싱 중에 평가돼요. 그래서 이 함수는 Packer가 어떤 작업을 수행하기 전에 이미 디스크에 존재하는 파일에만 사용할 수 있어요.

이 함수는 일반 파일(regular file)에서만 동작해요. 디렉터리, FIFO 또는 다른 특수 모드에 사용하면 오류를 반환해요.

Examples (예시)

> fileexists("${path.folder}/hello.txt")
true
fileexists("custom-section.sh") ? file("custom-section.sh") : local.default_content
  • file 함수는 주어진 경로에 있는 파일의 내용을 읽어요.

더 알아보기 (Learn more)