benthos

[benthos] docker로 시작하기

justbagmeg 2022. 7. 9. 14:52

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