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) - 아티팩트에 넣을 내용.