2016-12-16 106 views
0

我对章鱼是全新的。基本上我想要将节点应用程序部署到EC2实例。我使用bitbucket来处理我的资源,并使用竹子来处理CI。我想知道如何进一步推进。或者如果我想使用章鱼来部署我的节点应用程序,我应该以特定方式打包我的节点应用程序吗?还是有没有比章鱼更可行的工具?由于章鱼以.NET平台部署而闻名。我正在使用mac。我们是否有用于mac的章鱼服务器安装程序?以便我可以在本地使用它。在此先感谢使用章鱼部署节点js

+0

为什么你需要使用章鱼?您可以将节点上载到S3,然后使用Bamboo CodeDeploy任务在AWS实例中启动它:https://confluence.atlassian.com/bamboo/using-the-aws-codedeploy-task-750396059.html –

回答

2

八达通需要Windows机器来运行服务器组件。您可以部署到目标over SSH - 因此您的EC2计算机不需要运行Windows。

有一个guide to deploying a node.js app with Octopus这可能是最好的开始。

部署过程应该相当简单。最有可能的是Package Step后面跟着一个bash脚本来启动或重新启动节点应用程序。

要创建发送到八达通的包,create a zip or tarball包含您的节点应用程序运行所需的所有文件。你可以使用octopackjs来做到这一点。它应该根据该文档页面的版本号适当命名。

增加一个step at the end of your Bamboo build to tell Octopus to create a Release是相对简单的,因为是deploying releases