ノードアプリケーションを単一の実行可能ファイルとして展開したいのですが、systemdコンテナを使用することで可能です。私はsystemdとコンテナに関する十分な知識を持っていません。もし誰かがそれを知っていたら私を助けてください。Systemdを使用してNode.jsアプリケーションを単一の実行可能ファイルとしてデプロイするにはどうすればよいですか?
答えて
ここで私はpm2を使ってNodeJSアプリケーションを実行します。 1つのサーバー上で複数のインスタンスを実行し、それらを監視し、必要に応じて再起動することができます(失敗した場合やメモリの制限がある場合)。
あなたがsystemdを使用することを望むなら、ユニットの作成が必要になります。これは、systemdのアプリケーションの実行パスを記述するファイルです。
あなたが「.service」
[Unit]
Description=My NodeJS App
[Service]
ExecStart=/usr/bin/node /path/to/my/app/index.js
目的は、インストール可能なパッケージとして使用できるように、アプリケーションを「単一ファイル」にパッケージ化することです。 –
アプリケーションをドッカーイメージにパックすることができ、コンテナの使用要件に合っています。 https://nodejs.org/en/docs/guides/nodejs-docker-webapp/ – areller
Ok。試してみます。 –
- 1. Node.jsアプリケーションを単一のクロスプラットフォーム実行可能ファイルとして配布する
- 2. 再生アプリケーションを単一のJARファイルとして実行するにはどうすればよいですか?
- 3. Adobe AIRアプリケーションを、ポータブルアプリケーションとして実行可能な単一のファイルにランタイムを含めて配置するにはどうすればよいですか?
- 4. Wixを使用して "セカンダリ"実行可能ファイルをアップグレードするにはどうすればよいですか?
- 5. NSFileManagerを使用してUNIX実行可能ファイルをコピーするにはどうすればよいですか?
- 6. bitbucketとAppHarborを使用してアプリケーションをデプロイしてビルドするにはどうすればよいですか?
- 7. scoverageを使用して単一のスカラテストを実行するにはどうすればよいですか?
- 8. Kotlinを使用して単一のAndroidテストを実行するにはどうすればよいですか?
- 9. Node.jsコマンドラインアプリを単一実行ファイルに変換するにはどうすればよいですか?
- 10. System.Data.SQLiteを単一の実行可能プログラムにマージするにはどうすればよいですか?
- 11. node.jsプログラムの子プロセスとしてnode.jsモジュールを実行するにはどうすればよいですか?
- 12. MongoDBネイティブNode.jsドライバを使用してdb.killOp()を実行するにはどうすればよいですか?
- 13. Node.jsを使用して統合テストを実行するにはどうすればよいですか?
- 14. node.jsを使用してreact.jsフロントエンドを実行するにはどうすればよいですか?
- 15. VB.NETアプリケーションの実行可能ファイルを別のパスにコピーするにはどうすればよいですか?
- 16. 実行可能ファイルでdllのイメージを使用するにはどうすればよいですか?
- 17. Windows 7でコマンドプロンプトを使用して実行可能ファイルをどのように実行しますか?
- 18. ダーツを使用してプラグイン可能なアプリケーションを作成するにはどうすればよいですか?
- 19. これをリンゴの実行可能ファイルとしてどのように実行するのですか?
- 20. CMD:パス名としてワイルドカードを使用して実行可能ファイルをコピーするにはどうすればよいですか?
- 21. Eclipseを使用してGoogle AppにScalaアプリケーションをデプロイするにはどうすればよいですか?
- 22. node.jsファイルをAWS Lambdaにアップロードして正常に実行するにはどうすればよいですか?
- 23. アプリケーションを実行しているときに、Mac OS X CocoaアプリケーションでXcodeにドロップしたファイルを使用するにはどうすればよいですか?
- 24. プログラムとして実行可能なAPIとしてGoogleシートスクリプトをパブリッシュ/デプロイするにはどうすればよいですか?
- 25. デバイスでデータベースを使用してAndroidアプリケーションを実行するにはどうすればよいですか?
- 26. Eclipseを使用してBluestackアプリケーションプレーヤーでAndroidアプリケーションを実行するにはどうすればよいですか?
- 27. 単一のjQueryオブジェクトに対して関数を実行するにはどうすればよいですか?
- 28. C++を使用してRAMから実行可能ファイルを実行するにはどうすればよいですか?
- 29. ADAMを使用して単体テストを実行するにはどうすればよいですか?
- 30. 2つのWARファイル+ 1つのEJB.jarファイルを使用してアプリケーションをデプロイすることは可能ですか
私はあなたが 'pm2'モジュールを見ているべきだと思うで終わるファイルを作成する必要があります これは通常、/ usr/lib/systemdに/システムになります展開のために。 http://pm2.keymetrics.io/ –
https://blog.codeship.com/running-node-js-linux-systemd/ –
@NehalJWaniあなたのリンクはアプリを実行可能な単一ファイルにパッケージ化する方法を示していません –