2017-01-28 5 views
0

Недавно я узнал о том, что мы можем развернуть наши приложения nodeJS, просто введя команду в slack. Я в значительной степени смущен этим и не знаю, как это сделать. Я нашел блог, который делает то, что я хочу, но в этом блоге нет технических деталей.Как развернуть приложение expressJS из slack?

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

ответ

1

Вы можете оформить this tutorial, который показывает пошаговый, как создать слабину бота, используя узел.

В учебнике используется пакет npm пакета slackbots, который взаимодействует с API-интерфейсом обмена сообщениями Slack с использованием веб-карт и поэтому вам не требуется строгое экспресс-подтверждение. Но если вы хотите, вы можете легко интегрироваться с экспресс-приложением.

Что касается той части, в которой происходит фактическое развертывание, это зависит от того, как развертывается ваше приложение. Если вы используете докер, тогда хороший вариант - использовать модуль узла 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 .. но у меня также есть репо на github, на который мне не нужно нажимать dist /, потому что он будет автоматически создаваться всякий раз, когда я использую 'gulp 'команда. поэтому всякий раз, когда мне нужно нажимать код на dokku, мне нужно изменить файл .gitignore .. поэтому я не знаю, как решить эту проблему. Я просто серъезжу по всему Интернету. Один человек сказал, что мне нужно построить бота. так вот почему я запутался прямо сейчас. @lorefnon – gauravmehla