Railway CLI 설치
npm install -g @railway/cli
배포 단계
# 로그인
railway login
# 새 프로젝트 생성
railway new
# 데이터베이스 추가 (선택)
railway add postgresql
# 환경 변수 설정
railway variables set NODE_ENV=production
railway variables set PORT=3000
railway variables set DATABASE_URL=postgresql://...
배포
# 코드 업로드 및 배포
railway up
# 로그 모니터링
railway logs
# 열기
railway open
Railway Dockerfile
FROM oven/bun:alpine
WORKDIR /app
COPY package.json bun.lockb ./
RUN bun install --frozen-lockfile --production
COPY . .
RUN bun build server.ts --outdir ./dist
EXPOSE 3000
CMD ["bun", "run", "dist/server.js"]