2016-12-16 3 views
0

Я совершенно новый для осьминогов. В основном я хочу развернуть приложение-узел в экземпляр EC2. Я использую bitbucket для своих источников и бамбука для CI. Я хотел знать, как именно продвигаться дальше. Или, если я хочу развернуть мое приложение-узел с помощью осьминогов, должен ли я упаковать свое приложение-узел определенным образом? Или есть какой-нибудь инструмент, который реально возможен, чем осьминог. Поскольку осьминог известен для развертывания платформы .net. Я использую mac. У нас есть установщик сервера octopus для Mac? Чтобы я мог играть с ним локально. Заранее спасибоРазвертывание узла js с помощью октопуса

+0

Зачем вам нужен осьминог? Вы можете загрузить свой узел на S3, а затем использовать задачу Bamboo CodeDeploy, чтобы запустить его в AWS-экземплярах: https://confluence.atlassian.com/bamboo/using-the-aws-codedeploy-task-750396059.html –

ответ

2

Octopus нуждается в машине Windows для запуска компонента Server. Вы можете развернуть цель over SSH - поэтому вашей машине EC2 не нужно запускать Windows.

Существует guide to deploying a node.js app with Octopus, это, вероятно, лучшее место для начала.

Процесс развертывания должен быть достаточно простым. Скорее всего, Package Step, за которым следует скрипт bash, чтобы развернуть или перезапустить приложение узла.

Чтобы создать пакет для отправки Octopus, create a zip or tarball, содержащий все файлы, необходимые для запуска вашего приложения-узла. Для этого вы можете использовать octopackjs. Он должен быть соответствующим образом указан с номером версии в соответствии с этой страницей документации.

Добавление step at the end of your Bamboo build to tell Octopus to create a Release относительно несложно, равно как deploying releases.