2016-12-16 143 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