시작하기
로그인
터미널에서 로그인하는 방법과, 브라우저가 없는 CI에서 인증하는 방법입니다.
내 컴퓨터에서 로그인
ntro login
ntro whoami # 로그인한 계정 확인ntro login을 실행하면 브라우저가 열리고 터미널에 일회용 코드가 표시됩니다. 브라우저에서 나이트로쉽 계정으로 로그인한 뒤 같은 코드인지 확인하고 승인하면 끝입니다. 이후에는 CLI가 로그인 상태를 알아서 유지합니다.
- 브라우저가 자동으로 안 열리는 환경(원격 서버 등):
ntro login --no-browser를 실행하고, 표시된 URL을 아무 기기의 브라우저에서 열어 코드를 입력하세요. - 계정이 없다면: 콘솔에서 가입하고 이메일 인증까지 마치세요. 이메일 인증 전에는 조회만 되고, 앱 생성·배포 같은 변경 작업은 거부됩니다.
- 로그아웃:
ntro logout은 이 컴퓨터에 저장된 로그인 정보를 지우고 서버 쪽 세션도 끊습니다.
CI·스크립트에서 인증
CI처럼 사람이 브라우저에서 승인할 수 없는 곳에서는 API 토큰을 씁니다. 콘솔에서 ntro_로 시작하는 토큰을 발급받아 NITROSHIP_TOKEN 환경 변수로 넘기면 됩니다.
export NITROSHIP_TOKEN='ntro_...'
ntro deploy . --app my-app --prod토큰 발급과 철회는 API 토큰을 참고하세요.
동작 방식 (참고)
로그인 상태는 5분 동안 유효한 접속 토큰으로 유지되고, 만료되면 CLI가 알아서 새 토큰을 받아 옵니다. ntro_ API 토큰을 쓸 때도 CLI가 먼저 5분짜리 접속 토큰으로 바꾼 뒤 요청을 보냅니다. 그래서 API 토큰을 철회해도 이미 바꿔 둔 접속 토큰은 최대 5분 동안 더 쓰일 수 있습니다.
로그인 정보가 저장되는 위치와 토큰 우선순위는 CLI 설정에 있습니다.