如何使用 systemd 将 Node.js 应用程序部署为单个可执行文件



我想将我的节点应用程序部署为单个可执行文件,是否可以使用 systemd、容器。我对 systemd 和容器没有足够的了解。如果有人知道,请帮助我。

在我工作的地方,我们使用pm2来运行NodeJS应用程序。它允许您在一台服务器上运行多个实例,监视它们并在需要时重新启动(失败时或您可以提供内存限制)。

如果你坚持使用 systemd,你将不得不创建一个单元 - 一个描述 systemd 应用程序的执行路径的文件。

它通常位于/usr/lib/systemd/system 中您必须创建一个以".service"结尾的文件

[Unit]
Description=My NodeJS App
[Service]
ExecStart=/usr/bin/node /path/to/my/app/index.js

最新更新