배포 URL
프로젝트마다 <프로젝트>--<조직>.runlot.app 주소가 하나씩 붙고, TLS 는 자동입니다.
배포가 끝나면 주소가 하나 생깁니다.
my-app--me.runlot.app<프로젝트>--<조직>.runlot.app 입니다.
왜 점이 아니라 하이픈 둘인가요
와일드카드 인증서와 와일드카드 DNS 는 라벨 하나만 덮습니다. my-app.me.runlot.app 은 라벨이 둘이라 해석기에 따라 풀리지 않고, 인증서도 따로 받아야 합니다. 하이픈 둘은 그 둘을 한 라벨 안에 담는 방법입니다.
이름 규칙
조직 slug 와 프로젝트 이름은 각각 이 규칙을 따릅니다.
^[a-z0-9](-?[a-z0-9])*$- 최대 30 자 (DNS 라벨의 63 자에서 역산한 값입니다)
- 하이픈 둘(
--)은 이름 안에 들어갈 수 없습니다
마지막 규칙이 없으면 a--b 조직의 c 프로젝트와 a 조직의 b--c 프로젝트가 같은 주소를 갖게 됩니다.
TLS
*.runlot.app 은 앞단에서 인증서를 답니다. 따로 할 일이 없고, http:// 로 오면 https:// 로 보냅니다.
가지고 계신 도메인을 쓰시려면 커스텀 도메인 을 보세요.
워커가 받는 헤더
앞단은 배치 신원을 헤더로 붙여 줍니다. 디버깅할 때 유용합니다.
request.headers.get("Runlot-Project-Id");
request.headers.get("Runlot-Epoch");
request.headers.get("Runlot-Node");
request.headers.get("Runlot-Slot");들어오는 요청의 Runlot-* 헤더는 앞단에서 모두 지워지고 다시 붙습니다. 클라이언트가 흉내 낼 수 없습니다.