Railway CLI

Railway는 앱, 데이터베이스, 크론 잡 등을 쉽게 배포할 수 있는 클라우드 플랫폼이다. Railway CLI를 사용하면 터미널에서 프로젝트를 관리하고 배포할 수 있다.

설치

macOS에서는 Homebrew로 설치한다.

brew install railway

설치 확인:

railway --version

로그인

railway login

브라우저가 열리면서 Railway 계정으로 인증한다. 로그인 상태 확인:

railway whoami

프로젝트 연결

로컬 디렉토리를 Railway 프로젝트에 연결한다.

railway link

프로젝트와 환경(environment)을 선택하는 인터랙티브 프롬프트가 나타난다.

주요 명령어

배포

# 현재 디렉토리를 Railway에 배포
railway up

# 배포 로그 확인 (서비스 선택)
railway logs

환경 변수

# 환경 변수 목록 조회
railway variables

# 환경 변수 설정
railway variables set KEY=value

# 여러 개를 한번에 설정
railway variables set KEY1=value1 KEY2=value2

로컬 개발

# Railway 환경 변수를 로드한 상태로 로컬 명령어 실행
railway run <command>

예를 들어 Railway에 설정된 DATABASE_URL을 사용해서 로컬에서 마이그레이션을 실행할 수 있다.

railway run python manage.py migrate

서비스 관리

# 현재 프로젝트의 서비스 목록
railway service

# Railway 대시보드를 브라우저에서 열기
railway open

# 서비스 상태 확인
railway status

도메인

# 서비스에 Railway 도메인 추가
railway domain

환경 전환

# 환경(environment) 전환
railway environment

유용한 옵션

옵션 설명
--json JSON 형식으로 출력
-s, --service 대상 서비스 지정
-e, --environment 대상 환경 지정

참고

맨 위로