Slack 애플리케이션을 만들고 Digital Ocean 애플리케이션 플랫폼에 배치하려면
8533 단어 dohackathonnodewebdevjavascript
이 문서에서는 응용 프로그램을 만들 때 따르는 모든 절차와 Digital Ocean에 응용 프로그램을 배치할 때 수행하는 절차를 소개합니다.
시작합시다!
나는 그것을 몇 부분으로 나누기로 결정했다.우선, 나는 어떻게 slack 프로그램을 만들고 로컬에서 테스트를 하는지 소개할 것이다.두 번째 섹션에서는 Digital Ocean 플랫폼에서 애플리케이션을 구성하는 절차에 대해 설명합니다.
Slack 응용 프로그램 만들기
세부 정보를 추가한 후 응용 프로그램 만들기 를 클릭합니다.
ngrok http 8080
주의 - 응용 프로그램이 실행하는 포트 번호를 사용합니다디지털 해양 배치와 배치
ssh root@IP_ADDRESS
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt install nodejs
node --version
git clone your_project_url
cd project_folder
npm install
npm start
일단 프로젝트가 실행 중인 것을 확인하면, 응용을 중지할 수 있습니다.sudo npm i pm2 -g
pm2 start index.js
sudo ufw enable
sudo ufw status
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo apt install nginx
그런 다음 기본 파일 구성에서 서버 블록을 업데이트합니다.다음 명령을 사용하여 파일을 엽니다.sudo nano /etc/nginx/sites-available/default
다음 코드로 이 파일을 업데이트합니다.server_name yourdomain.com www.yourdomain.com;
location / {
proxy_pass http://localhost:8000; #whatever port your app runs on
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
다음 명령을 사용하여 파일이 올바르게 업데이트되었는지 확인하십시오sudo nginx -t
설정을 적용하려면ngnix를 다시 시작합니다.sudo service nginx restart
이 애플리케이션은 포트 번호가 없는 IP에서 실행되어야 합니다.응용 프로그램이 HTTPS와 사용자가 제공한 도메인에서 실행될 수 있도록 도메인 이름과 SSL 인증서를 추가합니다.완료되면 SSL 인증서를 추가할 수 있습니다.
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
# Only valid for 90 days, test the renewal process with
certbot renew --dry-run
주의 -certbot을 설치할 때 문제가 발생하면 아래 명령을 사용할 수 있습니다.이 문제는 Ubuntu 20.04에서 발생할 수 있습니다.다음 명령을 실행하면 오류를 해결할 수 있습니다.curl -o- https://raw.githubusercontent.com/vinyll/certbot-install/master/install.sh | bash
축하합니다!!🥳 👏 우리는 이미 모든 절차를 완성했고, 우리의 응용 프로그램을 상위권에 올렸다.
너는 지금 도메인 이름에서 너의 응용 프로그램에 접근할 수 있다.
당신이 이 문장을 좋아하길 바랍니다!
즐거운 코딩!👩🏻💻
Reference
이 문제에 관하여(Slack 애플리케이션을 만들고 Digital Ocean 애플리케이션 플랫폼에 배치하려면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jasmin/steps-to-create-slack-app-and-deploy-it-using-digital-app-platform-1d4a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)