Botkit을 넣은 Docker file을 적어 보십시오.

2750 단어 Node.jsBotkit
여러분들이 제일 좋아요?Botkit를 넣은 Docker file을 써보고 hamart와 함께 적어봤기 때문이다.

버전 확인

  • botkit 0.6.21
  • Node.js 10.14.2
  • Doke file의 내용


    기본적으로 최소한의 기술만 있을 뿐이다
    FROM amazonlinux:latest
    
    LABEL maintainer "xxx <xxx@xxxxxxxx>"
    
    RUN yum -y update && \
        yum -y install sudo && \
        yum -y install git && \
        curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash - && \
        yum -y install nodejs && \
        rm -rf /var/cache/yum/* && \
        yum clean all
    
    RUN npm install -g botkit
    
    # パスはお好みで
    WORKDIR /usr/local
    RUN botkit new --name botkit --platform slack --studio_token dummy
    
    # 自作のBOTや環境変数ファイルがあればコピーする
    COPY bot.js /usr/local/botkit/
    COPY .env /usr/local/botkit/
    
    EXPOSE 3000
    ENTRYPOINT node /usr/local/botkit/bot.js
    
    

    Docker file 내용 정보

  • AWS에 서 있기 때문에 아마존 linux로 구성되어 있지만 노드입니다.js의 컨테이너 노드를 사용합니다.js 자체 설치를 생략할 수 있음
  • botkit new의 처리에서 일부는git를 명령으로 호출하기 때문에git는 필수적이다(오류를 몰라서 반했다...)
  • botkit new에서 async/await를 사용하기 때문에 Node.js7.6 이상 필요
  • botkit new--studio_token는 Optional이었으나 왠지 힘을 덜 수 없었다(대화형 질문 입력)고 위조 문자열다음 버전에서는 이 인자가 폐지된 것 같습니다
  • 을 넣었다.

    좋은 웹페이지 즐겨찾기