我是章鱼的新手。基本上我想将节点应用程序部署到EC2实例。我使用bitbucket作为我的来源和竹子作为CI。我想知道如何进一步前进。或者,如果我想使用章鱼部署我的节点应用程序,我应该以特定方式打包我的节点应用程序吗?或者是否有任何比章鱼实际可行的工具。章鱼以.net平台部署而闻名。我正在使用mac。我们有mac的章鱼服务器安装程序吗?这样我就可以在本地使用它。提前致谢
答案 0 :(得分: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也是如此。