2017-01-28 8 views
0

최근 slack에 명령을 입력하여 nodeJS 응용 프로그램을 배포 할 수 있다는 사실을 알게되었습니다. 나는 이것에 대해 꽤 혼란스럽고 그렇게하는 법을 모른다. 내가 원하는 것을하는 블로그를 찾았지만 그 블로그에는 기술적 세부 사항이 없습니다.느슨한 곳에서 expressJS 응용 프로그램을 배포하는 방법은 무엇입니까?

https://tech-blog.serenytics.com/deploy-your-saas-with-a-slack-bot-f6d1fc764658#.yzk9ff982

답변

1

당신은 단계별 노드를 사용하여 여유 봇을 만드는 방법을 보여줍니다 this tutorial을 체크 아웃 할 수 있습니다.

튜토리얼은 웹 소켓을 사용하여 Slack의 실시간 메시징 API와 인터페이스하는 slackbots npm 패키지를 사용하므로 엄격하게 표현할 필요가 없습니다. 그러나 원하는 경우 Express 기반 응용 프로그램과 쉽게 통합 할 수 있습니다.

실제 배포 조정과 관련된 부분은 응용 프로그램 배포 방법에 따라 다릅니다. 도커를 사용하는 경우 dockerode 노드 모듈을 사용하여 컨테이너를 만들고 시작하는 것이 좋습니다.

+0

이것은 재미 있지만, git push webhooks를 통해 응용 프로그램이 자동으로 배포되는 경우 왜 느슨한 통합이 필요합니까? 어쨌든 cli 명령 [여기] (http://dokku.viewdocs.io/dokku/deployment/application-deployment/)을 [자식 프로세스 생성] (https://nodejs.org/)을 통해 트리거 할 수 있습니다. api/child_process.html)를 노드에서 가져옵니다. – lorefnon

+0

사실 문제는 내가 dist/폴더에 dokku ..에 배포 할 코드가 있습니다. 그러나 gulp를 사용할 때마다 자동으로 생성되기 때문에 dist /를 밀어 넣지 않아도되는 github에 대한 저장소가 있습니다. '명령. 그래서 내가 dokku에 코드를 푸시해야 할 때마다 .gitignore 파일을 변경해야합니다. 그래서이 문제를 해결하는 방법을 모릅니다. 나는 인터넷에서 모든 것을 다루고 있습니다. 한 사람은 내가 로봇을 만들어야한다고 말했다. 그래서 내가 왜 지금 혼란스러워하는지. @lorefnon – gauravmehla