2

Cedar スタック上の Heroku アプリをある言語から別の言語に切り替えることは可能ですか?

この特定の例では、アプリを PHP から NodeJS に移行しようとしています。これは、実行後に NodeJS アプリとして検出されますgit push

-----> Heroku receiving push
-----> Node.js app detected
-----> Fetching Node.js binaries
-----> Vendoring node 0.4.7
-----> Installing dependencies with npm 1.0.94

       Dependencies installed
-----> Discovering process types
       Procfile declares types -> web
-----> Compiled slug size is 5.0MB
-----> Launching... done, v7

...ただし、次のようにクラッシュします。

Error: No such file or directory - node main.js

Node REPL を実行しようとすると、バイナリが存在しないことも示唆されます。

> heroku run node
Running node attached to terminal... up, run.1
sh: node: not found

新しいインスタンスを作成せずに Cedar スタック アプリを再初期化する方法はありますか?

4

2 に答える 2

2

新しいインスタンス アプリケーション インスタンスを作成します。一方を他方にモーフィングしようとするのは、おそらく良い考えではありません。DNS はルーティング メッシュによって処理されるため、自動的に更新されます。

私は (ユース ケースは少し異なりますが) アプリケーションを Bamboo から Cedar に移行しましたが、プロセス全体に 5 分もかかりませんでした。唯一のダウンタイムは、アプリケーションでカスタム ドメインのセットアップを再配置している間の数秒でした。

于 2011-12-05T17:08:27.630 に答える