Heroku에 Twitter 봇 배포

이 게시물에서 우리는 팔로워와 트윗을 좋아하는 사람들에게 인사하는 트위터 봇을 만들었지만 로컬 컴퓨터에 의존했습니다. 그래서 이번 포스팅에서는 제거하고 Heroku에 밀어넣어보겠습니다.

Heroku는 짧은 시간 동안 방문하지 않으면 잠자기 상태가 되는 웹 앱과 달리 노드 앱을 지속적으로 실행하는 작업자로 만드는 기능을 부여합니다.

0단계: Heroku 앱을 만든 다음 Heroku CLI를 사용하거나 Github를 연결하여 앱을 배포할 수 있습니다. 여기서는 Heroku CLI를 사용하겠습니다.

1단계: Procfile을 추가하여 앱을 작업자로 만듭니다. 이름이 Procfile인 파일을 루트에 추가하고 다음 코드를 추가하기만 하면 됩니다.

worker: npm start


시작 스크립트를 "start": "node bot.js"로 수정합니다.

2단계: 다음 단계에 따라 앱을 heroku로 푸시합니다.
  • Git 양식 설치here
  • here에서 Heroku CLI를 설치합니다.

  • Git을 사용하여 변경 사항 커밋



    
      cd myapp
      git init
      Initialized empty Git repository in .git/
      git add .
      git commit -m "My first commit"
    
    

  • 그런 다음 heroku create twitter-bot-2021 를 사용하여 Heroku 앱을 생성합니다. 이렇게 하면 리포지토리에 원격도 추가됩니다. git remote -v를 사용하여 리모컨을 확인합니다. Herko 리모컨이 표시되어야 합니다.
  • 보안상의 이유로 .env 파일을 푸시할 수 없으므로 이제 Heroku에 로그인하여 앱을 열어 환경 변수를 넣습니다.
  • 앱 대시보드 내에서 앱 열기 옵션을 사용하여 앱을 열어 앱 URL을 가져옵니다.
  • 그런 다음 설정으로 이동하여 구성 변수 표시를 클릭하고 .env 파일에 있는 환경 변수를 삽입합니다.
  • 이제 마지막으로 git push heroku master:main 를 사용하여 Heroku에 코드를 배포합니다. 로컬 git repo의 main 분기에 있는 경우 간단하게 git push heroku main 를 수행합니다.
  • 체크아웃these 어딘가에 갇힌 경우 배포와 관련된 문서.
  • 앱의 대시보드를 확인하면 성공적인 빌드가 녹색으로 표시되어야 합니다.
  • 이제 마지막으로 다른 계정에서 봇을 팔로우하여 봇을 확인합니다. 봇에서 DM을 받아야 합니다.

  • 그리고 당신은 해냈습니다.

    좋은 웹페이지 즐겨찾기