2016-12-16 16 views
0

私はタコに全く新しいです。基本的には、ノードアプリケーションをEC2インスタンスにデプロイしたいと思っています。私は自分のソースにはbitbucket、CIには竹を使用しています。私はさらに進んでいく方法を正確に知りたかったのです。または、Octopusを使用してノードアプリケーションをデプロイする場合は、ノードアプリケーションを特定の方法でパッケージ化する必要がありますか?または、タコよりも実際に実行可能なツールがありますか? octopusは.netプラットフォームの展開として知られているため。私はマックを使用しています。私たちはMac用のタコサーバーインストーラを持っていますか?私はそれをローカルで遊ぶことができます。事前に感謝Octopusを使用したノードjsのデプロイ

+0

なぜタコを使用する必要がありますか?ノードをS3にアップロードし、Bamboo CodeDeployタスクを使用してAWSインスタンスでノードを起動することができます。https://confluence.atlassian.com/bamboo/using-the-aws-codedeploy-task-750396059.html –

答えて

2

OctopusはServerコンポーネントを実行するためにWindowsマシンが必要です。ターゲット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のように比較的簡単です。

関連する問題