docker 나 docker-compose 로 restart 를 지정할때 옵션
no : 재시작 하지 않음.
always : exit code와 상관없이 항상 재시작.
on-failure : exit code가 0일 아닐때만 재시작
unless-stopped : 컨테이너 상태를 수동으로 stop 하기전까지 재시작.
version: "3.7"
services:
logstash-worker:
image: docker.elastic.co/logstash/logstash:7.9.1
environment:
- TZ=Asia/Seoul
healthcheck:
test: ["CMD-SHELL", "curl --silent --fail localhost:9600 || exit 1"]
interval: 10s
timeout: 10s
retries: 3
restart: on-failure
요런식을 사용 가능.