ノードアプリケーションを単一の実行可能ファイルとして展開したいのですが、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. Adobe AIRアプリケーションを、ポータブルアプリケーションとして実行可能な単一のファイルにランタイムを含めて配置するにはどうすればよいですか?
- 2. NSFileManagerを使用してUNIX実行可能ファイルをコピーするにはどうすればよいですか?
- 3. Wixを使用して "セカンダリ"実行可能ファイルをアップグレードするにはどうすればよいですか?
- 4. bitbucketとAppHarborを使用してアプリケーションをデプロイしてビルドするにはどうすればよいですか?
- 5. Kotlinを使用して単一のAndroidテストを実行するにはどうすればよいですか?
- 6. System.Data.SQLiteを単一の実行可能プログラムにマージするにはどうすればよいですか?
- 7. node.jsプログラムの子プロセスとしてnode.jsモジュールを実行するにはどうすればよいですか?
- 8. Node.jsを使用して統合テストを実行するにはどうすればよいですか?
- 9. MongoDBネイティブNode.jsドライバを使用してdb.killOp()を実行するにはどうすればよいですか?
- 10. node.jsを使用してreact.jsフロントエンドを実行するにはどうすればよいですか?
- 11. Windows 7でコマンドプロンプトを使用して実行可能ファイルをどのように実行しますか?
- 12. 実行可能ファイルでdllのイメージを使用するにはどうすればよいですか?
- 13. これをリンゴの実行可能ファイルとしてどのように実行するのですか?
- 14. CMD:パス名としてワイルドカードを使用して実行可能ファイルをコピーするにはどうすればよいですか?
- 15. Eclipseを使用してGoogle AppにScalaアプリケーションをデプロイするにはどうすればよいですか?
- 16. アプリケーションを実行しているときに、Mac OS X CocoaアプリケーションでXcodeにドロップしたファイルを使用するにはどうすればよいですか?
- 17. C++を使用してRAMから実行可能ファイルを実行するにはどうすればよいですか?
- 18. 単一のjQueryオブジェクトに対して関数を実行するにはどうすればよいですか?
- 19. プログラムがsystemdデーモンとして実行されているかどうかを検出するにはどうすればよいですか?
- 20. 2つのWARファイル+ 1つのEJB.jarファイルを使用してアプリケーションをデプロイすることは可能ですか
- 21. Eclipseを使用してBluestackアプリケーションプレーヤーでAndroidアプリケーションを実行するにはどうすればよいですか?
- 22. デバイスでデータベースを使用してAndroidアプリケーションを実行するにはどうすればよいですか?
- 23. ADAMを使用して単体テストを実行するにはどうすればよいですか?
- 24. AWSでSSLを使用してnode.jsアプリケーションを作成するにはどうすればよいですか?
- 25. クラウドにNode.jsアプリケーションをデプロイして実行する
- 26. django-noseを使用して単一のテストまたは単一のTestCaseを実行するにはどうすればよいですか?
- 27. 機能の注文を使用してテストを実行するにはどうすればよいですか?
- 28. SWTBotを使用してEclipseのクイックアシスト機能を実行するにはどうすればよいですか?
- 29. Mono.WebServer(XSP)を使用してモノラルASP MVCアプリケーションを実行するにはどうすればよいですか?
- 30. DOSバッチファイルを使用して実行可能ファイルに渡すファイルのリストを作成するにはどうすればよいですか?
私はあなたが 'pm2'モジュールを見ているべきだと思うで終わるファイルを作成する必要があります これは通常、/ usr/lib/systemdに/システムになります展開のために。 http://pm2.keymetrics.io/ –
https://blog.codeship.com/running-node-js-linux-systemd/ –
@NehalJWaniあなたのリンクはアプリを実行可能な単一ファイルにパッケージ化する方法を示していません –