Node.jsをShare.jsサーバーとして、Rubyをフロントエンドとして使用したいと考えています。私が知る限り、Herokuは「Web」と呼ばれる1つのWeb向きのプロセスのみを許可します。誰かがこのようなことをしようとするいくつかの経験を持っていますか?Herokuアプリで2つの言語を使用できますか?
答えて
いいえ、Herokuは、コードをHerokuにプッシュするとアプリケーションタイプを検出し、スラッグをコンパイルします。
更新:これらの日、例えばRuby + PHPのようにビルドパックをスタックすることができるので、両方を実行することができます。同じアプリで複数のビルドパックを使用する方法については、https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-an-appを参照してください。
それは必ずしも不可能ではありません、完全にあきらめる前に私の答えを見てください。 – Ali
警告として、技術的には1つのアプリに2つの言語をインストールできますが、同時に実行することについてはわかりません。私は(私はスラッグコンパイル時にうなり声を実行できるように)NodeJSとPHPを組み合わせて、このbuildpackを作った:
https://github.com/gcpantazis/heroku-buildpack-php-gruntjs
言語検出は、通常、かなり間抜けです。それはlangを示すファイル、すなわちindex.phpまたはrakefileを探しています。コードが通過するように検出ビンを変更する必要があります。
更新:
はさらに良いことに、https://github.com/ddollar/heroku-buildpack-multiを使用することを検討してください。ビルドパックを順番にインストールできるようになります。アプリケーションによっては、確認手順がない言語ビルドパックを見つける必要があります。つまり、NodeJSアプリでpackage.json
ファイルを確認する必要があります。
はい、それはがほとんどです可能です私はあなたが非常にトリッキーなことをしていない限り、と信じています。私はかつてスタンフォードのCoreNLPを使ったFlask(Python)アプリケーションを配備しました。これはすべてJavaで書かれています。 heroku-buildpack-multiが必要です。
これを追加した後、.buildbacks
ファイルを作成し、Heroku githubから必要なビルドパックをすべて追加してください。
これは、あなたのアプリケーションタイプ自体を検出するHerokuを回避し、.buildpacks
ファイルから必要なすべてのビルドパックをインストールするようにします。
ビルドパックをもう使用する必要はありません。これは最近のプラットフォームの一部です。https://devcenter.heroku.com/articles/using-multiple-buildpacks-for-an-app –
- 1. 1つのページで2つの言語を使用する
- 2. iPhoneアプリの開発に.Net言語を使用できますか?
- 3. C言語の2つの関数でpthreadを使用する
- 4. GroovyとGroovy ++は2つの言語か1つの言語ですか?
- 5. Android SDK多言語アプリ - コンパイル時に言語を変更できますか?
- 6. MetaTrader4でMQL4以外の言語を使用できますか?
- 7. Botframeworkでドイツ語または他の言語を使用できますか?
- 8. Androidアプリでは2つの言語しかサポートしていません
- 9. Unity3d 2017.2でJavaスクリプト言語を使用できますか?
- 10. ダーツを汎用言語として使用できますか?
- 11. Filestack - ファイルピッカーで英語以外の言語を使用できますか?
- 12. 次の開発にX ++言語を使用できますか?
- 13. 1つの音声認識コードで2つの言語を使用する
- 14. Qt/Gtk +は一度に2つの言語でプログラミングできますか?
- 15. システムコールはC言語以外の言語でも利用できますか?
- 16. スクリプト言語を他の言語に翻訳できますか?
- 17. Pythonをデータベース言語として使用できますか?
- 18. Node.jsをサーバー側言語として使用できますか
- 19. URLに英語以外の言語を使用できますか?
- 20. 2つの用語を一括で置き換えますか?
- 21. herokuアプリでGoDaddyドメインを使用する
- 22. すべての言語で2バイト文字を使用していますか?
- 23. Android用アプリ - どの言語を使用する必要がありますか?
- 24. phonegap cordovaアプリで言語を取得できません
- 25. Google Spellで使用できる言語は何ですか?
- 26. MEANアプリでherokuでmLabを使用できない
- 27. C言語でD言語DLLを使用していますか?
- 28. iphoneアプリ(IOS)をウェブの言語(HTML - CSS - jQuery)で作成できますか?
- 29. 同じApache Thriftサーバを2つの異なる言語で使用する
- 30. Angular 2アプリでAngular 1ビューを使用できますか?
私はこれを行うには、有料の別個のワーカープロセスが必要だと思います。 – Phrogz
AFAIKには、1つのWebプロセスだけがあります。追加のワーカー・プロセスを持つことはできますが、有効なポートを使用して待機する可能性は非常に高いです。 –