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 deployCLI가 자동으로 다음을 확인합니다:
- 어떤 언어인지 (
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