작업 명세의 dispatch_payload 블록
작업 명세의 dispatch_payload 블록 (dispatch_payload block in the job specification)
| 배치 | job -> group -> task -> **dispatch_payload** |
|---|---|
dispatch_payload 블록은 페이로드를 기대하는 parameterized 작업과 함께 사용돼요. 작업이 페이로드와 함께 전달(dispatched)되면, dispatch_payload 블록이 있는 모든 태스크에 페이로드가 제공돼요. 페이로드는 태스크가 시작되기 전에 구성된 파일에 기록돼요. 이는 태스크가 페이로드를 입력이나 구성으로 사용할 수 있게 해줘요.
job "docs" {
group "example" {
task "server" {
dispatch_payload {
file = "config.json"
}
}
}
}
출처: 문서
본문
매개변수 (Parameters)
file(string: "")— 디스패치 페이로드의 내용을 쓸 파일 이름을 지정해요. 파일은 태스크의 로컬 디렉토리를 기준으로 작성돼요.
예제 (Example)
이 예제는 페이로드를 config.json 파일에 쓰는 parameterized 작업의 dispatch_payload 블록을 보여줘요.
dispatch_payload {
file = "config.json"
}