소스 코드 분석 환경 구축 - Botpress 상세 (2)

하고 싶은 것은 Botpress를 움직이면서 모듈 구성이나 데이터 구조에 대해 살펴보는 것입니다.
따라서 이번에는 개발 환경을 설정합니다.

사용할 Botpress 버전은 최신 11.9.5입니다.
구축 방법에 대해서는 botpress의 README.md에 기재된 「Quick Start」를 따라 진행합니다.

botpress 소스 코드 체크아웃



우선 소스 코드 다운로드입니다. github에 있기 때문에 복제하고 v11.9.5를 체크 아웃합니다.
git clone https://github.com/botpress/botpress
cd botpress
git checkout -b v11.9.5

다운로드 및 사용하는 버전으로 전환할 수 있었으므로 환경 구축으로 진행합니다.

사전 준비



REDME에 아래의 설명이 있으므로 node.js의 v10.11과 패키지 관리자의 yarn이 필요한 것 같습니다.
현재 node.js의 v10계는 최신이 v10.16.0인 것처럼, 이쪽과 yarn을 인스톨 해 봅니다.
(node.js의 최신 버전인 v12계에서 했어요.

Prerequisites: Node 10.11 (you can use nvm) and Yarn.
$ nvm install v10.16.0
$ npm install yarn

yarn은 v1.16.0이 설치되었습니다.

패키지 설치



Run yarn to fetch node packages.

yarn을 실행하여 패키지를 가져옵니다.
$ yarn

빌드



Run yarn build to build the core, the UI and the modules.

yarn build를 실행하여 botpress의 핵심 부분, UI 및 모듈을 빌드합니다.
이것은 2~3분 정도 시간이 걸렸다.
$ yarn build

빌드가 성공하면 아래와 같이 'Done'이 표시됩니다.


서버 시작


  • Run yarn start to start the server.

  • yarn start를 실행하여 서버를 시작합니다.
    $ yarn start
    

    아래의 화면과 같이 Launcher BotPress is ready 의 표시가 나오면 서버가 기동하고 있습니다.


    브라우저에서 http://localhost:3003/를 열고 아래와 같이 Botpress Admin Panel이 표시되면 완료됩니다.


    다음 번



    소스로부터 빌드 해 움직일 준비가 되었으므로, 다음 번부터 구체적으로 신경이 쓰이는 개소의 소스를 쫓아 보고 싶습니다.

    We're hiring!



    AI 채팅봇을 개발하고 있습니다.
    흥미있는 분은 Wantedly 페이지 에서 부담없이 연락주십시오!

    좋은 웹페이지 즐겨찾기