> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ale.run/llms.txt
> Use this file to discover all available pages before exploring further.

# 무중단 배포

> `ale`은 Port의 상태와 Healthz HTTP 반환 값 등을 통한 무중단 배포를 지원하며, 각종 웹 서비스 및 API 등이 그 대상입니다.

<Warning>
  Port를 공개하지 않고 수행되는 서비스의 경우 무중단 배포가 지원되지 않습니다.
</Warning>

## Healthz 설정

<Frame>
  <img className="block rounded-md" src="https://files.cloudtype.io/ale-docs/developers/images/zero01.png" />
</Frame>

> 서비스의 상태를 확인하는 Health Check를 통해 무중단 배포를 지원합니다.
> 배포설정 창에서 `Healthz`에 입력한 경로에 대해서 HTTP 응답 값이 2XX와 같이 반환되는지 여부에 따라 배포가 진행되며,
> 값을 입력하지 않고 비워둘 경우 루트 경로에 대한 상태를 확인합니다.

<Tip>
  index 페이지가 있는 웹 서비스와 달리 API로 작동되는 서비스에서 `Healthz` 옵션을 활용하기 위해서는
  요청에 따른 서비스의 상태를 응답하는 엔드포인트를 소스 레벨에서 구성해야합니다.
  Spring Boot의 경우 Actuator와 같은 모듈로 Health Check 엔드포인트를 구성할 수 있으며, 기타 언어 및 프레임워크에서 직접 구현할 수도 있습니다.
</Tip>
