使用章鱼部署节点js

Deploying node js using octopus

我对章鱼完全陌生。基本上我想将节点应用程序部署到 EC2 实例。我将 bitbucket 用于我的资源,将 bamboo 用于 CI。我想知道究竟如何进一步进行。或者如果我想使用章鱼部署我的节点应用程序,我应该以特定方式打包我的节点应用程序吗?或者有没有比章鱼更实际可行的工具。由于章鱼以 .net 平台部署而闻名。我正在使用 mac。我们有 mac 的章鱼服务器安装程序吗?这样我就可以在本地使用它了。提前致谢

Octopus 需要 Windows 机器才能 运行 服务器组件。您可以部署到目标 over SSH - 因此您的 EC2 机器不需要 运行ning 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 is relatively straightforward, as is deploying releases.