我想将我的节点应用程序部署为单个可执行文件,是否可以使用systemd,container。我对systemd和容器知之甚少。如果有人知道,请帮助我。
答案 0 :(得分:0)
我在哪里工作,我们使用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