file 빌더

file 빌더

file 빌더는 파일에서 아티팩트를 만들어 주는 빌더예요. 긴 대기 시간 없이 포스트 프로세서를 디버깅하고 싶을 때 사용할 수 있습니다.

출처: Packer 공식 문서

본문

Official

The file builder는 파일에서 아티팩트를 생성합니다. 오래 기다리는 시간 없이 포스트 프로세서를 디버깅하는 데 사용할 수 있어요.

Artifact BuilderId: packer.file

기본 예제 (Basic Example)

아래는 완전히 동작하는 예시예요. 지정한 content로 target에 파일을 만듭니다.

source "file" "basic-example" {
  content =  "Lorem ipsum dolor sit amet"
  target =  "dummy_artifact"
}
build {
  sources = ["sources.file.basic-example"]
}
{
  "type": "file",
  "content": "Lorem ipsum dolor sit amet",
  "target": "dummy_artifact"
}

설정 레퍼런스 (Configuration Reference)

설정 옵션은 아래에서 필수(required)와 선택(optional) 두 범주로 정리돼 있어요. 각 범주 안에서 사용 가능한 옵션은 알파벳 순으로 나열되고 설명됩니다.

정의된 communicator는 무시됩니다.

필수 (Required)

  • target (string) - 생성될 아티팩트 파일의 경로. 경로에 존재하지 않는 디렉터리가 포함되어 있으면 Packer가 그 디렉터리도 만들어 줘요.

선택 (Optional)

source와 content 중 하나만 정의할 수 있어요. 둘 다 정의하지 않으면 아티팩트는 비어 있게 됩니다.

  • source (string) - 아티팩트로 복사될 파일의 경로. Packer가 이 파일을 열 수 있는 권한이 있어야 하며, 그렇지 않으면 빌드가 오류를 반환해요.
  • content (string) - 아티팩트에 넣을 내용.