CLI

CLI 설치

터미널에서 DisHost를 사용하는 방법을 처음부터 알려드립니다

dishost는 터미널 하나로 봇을 배포하고 관리하는 CLI 도구입니다.

따라 하기

1. 설치하기

터미널을 열고 아래 명령어를 입력하세요:

npm install -g dishost

npm이 설치되어 있어야 합니다. 없다면 Node.js를 먼저 설치하세요.

2. 로그인하기

dishost login

명령어를 실행하면 아래와 같은 안내가 나옵니다:

┌──────────────────────────────────────────┐
│  1. Open: https://dishost.kr/dashboard/settings
│  2. Create a new API key
│  3. Paste it below
└──────────────────────────────────────────┘

API Key가 뭔가요? CLI가 DisHost 서버와 통신할 때 쓰는 비밀번호 같은 겁니다. 대시보드에서 만들 수 있어요.

이제 대시보드로 이동해서:

  • 왼쪽 사이드바"설정" 클릭
  • 아래로 스크롤 → "API Keys" 섹션
  • 이름에 CLI 입력 → "Create" 버튼
  • 생성된 긴 문자열을 복사
  • 터미널에 붙여넣기하고 Enter
✓ Logged in!

끝! 이제 모든 명령어를 사용할 수 있습니다.

3. 프로젝트 배포해보기

봇 코드가 있는 폴더로 이동해서:

cd my-discord-bot
dishost deploy

CLI가 자동으로 다음을 확인합니다:

  • 어떤 언어인지 (package.json → JavaScript, requirements.txt → Python)
  • Git 저장소 주소
  • 필요한 환경변수 (.env.example 파일)
  • 봇 이름

확인 질문에 답하면 배포가 시작됩니다.

4. 수정한 파일 업로드하기 (Local File Push)

Git push 단계를 거치지 않고 로컬의 소스 변경 사항을 즉시 서버에 실시간으로 업로드 및 배포하고 싶다면 push 명령을 사용합니다:

# 로컬 코드를 서버에 즉시 덮어쓰기 배포
dishost push

# 안 쓰는 구 버전 파일들을 서버에서 지우고 안전하게 배포
dishost push --clean

로그아웃

dishost logout

업데이트

npm install -g dishost@latest