benthos 설치 링크
https://www.benthos.dev/docs/guides/getting_started
benthos 도커 이미지 다운로드
docker pull jeffail/benthos
benthos config.yaml 작성
input:
label: ""
http_server:
address: ""
path: /post
allowed_verbs:
- POST
timeout: 5s
rate_limit: ""
pipeline:
processors: []
output:
label: ""
stdout:
codec: lines
config.yaml에 반드시 있어야 하는 것이 3개 있다.
input, pipeline, output
컨테이너 실행
docker run --rm --name benthos -p 4195:4195 -v <config.yaml 위치>/config.yaml:/benthos.yaml jeffail/benthos
benthos http server default port 번호 4195를 사용하기 때문에 호스트 포트 4195로 publish 해준다.
테스트
"docker ps"로 컨테이너가 정상적으로 작동하고 있다면, curl로 POST 요청을 보내본다.
curl -XPOST http://localhost:4195/post -d '{"content": "Hello World"}'
요청이 성공했다면 아래처럼 benthos가 stdout으로 출력한다.
'benthos' 카테고리의 다른 글
[benthos] Elasticserach 연결 실패 문제(해결 안됨) (0) | 2022.07.10 |
---|