Synology Docker - 使用 nodemon 自动启动服务器

Synology Docker - 使用 nodemon 自动启动服务器

我是 docker 新手。在 Synology 中,我能够通过其 UI 通过图像创建容器并对其进行自定义,而无需触及任何配置文件。当我将容器配置为运行“nodemon”时,CMD我使用nodemon --watch /server/snapshots/server.js /server/snapshots/server.js。问题是容器停止并且日志显示以下内容:Error: Cannot find module '/nodemon'。我不知道如何在没有终端的情况下安装 nodemon。在 Synology UI 中,每个容器内都有一个终端区域,但只有在容器运行时才可访问...我无法访问它,因为错误会停止容器。我尝试CMD通过他们的 UI 编辑,但它是只读的,所以我不确定下一步该怎么做。如何在 Synology 容器中安装 nodemon 并在容器启动时使用它来启动我的服务器?

以前我可以运行 nodemon,但只是因为容器没有自动启动任何 node.js 服务器。我必须通过 Synology UI 打开终端并cd /server/snapshots/ && nodemon server.js自行运行,这样它才能正常工作,直到容器重新启动。但现在我试图让容器使用 nodemon 自动启动我的服务器。

相关内容