사용 가이드

프리뷰·프로덕션·승격·롤백

불변 배포의 대상을 정하고 준비된 버전을 승격하거나 되돌립니다.

첫 배포 시 프로덕션 배포가 없으면 ntro deploy는 프로덕션을 선택합니다. 이후에는 기본적으로 프리뷰를 만듭니다. --prod, --preview, --target production|preview 중 하나로 대상을 명시할 수 있으며 서로 함께 사용할 수 없습니다.

ntro deploy . --app my-app --preview
ntro deployments list --app my-app --target preview
ntro deployments show <short-id> --app my-app

프로덕션 별칭 {slug}.ntro.run은 현재 프로덕션 배포를 가리킵니다. 리비전 별칭 {slug}-{short-id}.rev.ntro.run은 특정 불변 배포에 고정됩니다. 프리뷰가 자동으로 프로덕션으로 전환되지는 않습니다.

ntro promote <short-id> --app my-app
ntro rollback <short-id> --app my-app
ntro redeploy <short-id> --app my-app --preview
ntro logs <short-id> --app my-app --follow

promote는 기존 ready 배포를 프로덕션으로 선택하며 새 배포를 만들지 않습니다. rollback은 이전 ready 배포로 프로덕션 포인터를 되돌리고 확인을 요구합니다. 비대화형에서는 --yes를 사용합니다. redeploy는 기존 배포의 파일을 이용해 새 배포를 만듭니다. logs는 빌드·시스템 배포 이벤트이며 애플리케이션 요청 로그가 아닙니다.

현재 프로덕션과 최신 ready 배포 10개를 유지하는 보존 정책에 따라 오래된 ready 배포는 pruned가 될 수 있습니다. 이 배포는 리비전 주소로 서빙하거나 롤백·승격할 수 없습니다.