我有一个带有 REST API(Maven 构建和 MongoDB 数据库)的 Spring-Boot 应用程序。我还将在此基础上使用 Angular 2 制作 UI(npm build)。
我想要做的是,托管这个网站,它的后端和数据库在服务器上。我可以在 Synology NAS (DS216j) 上执行此操作吗?还是我应该更好地购买像 Raspberry Pi 3 这样的小型计算机?
我在某处听说我们可以在 Docker 中部署我们的应用程序,而 Synology 有一个 docker 应用程序或……?这会帮助我实现目标吗?我想从您的类似设置中获得分步指南。
最佳答案
据我了解,您只想让您的应用程序在您的 NAS 上运行,因此使用 Docker 将是一种选择,但不是必需的。
根据model-specific download page , 您的 DS216j 支持 Java8。
所以你必须做的:
java -jar <jar-file-name>.jar
只需确保您的应用程序的端口与 NAS 使用的端口不冲突。
您还可以从您的应用程序创建一个 Docker 镜像并在您的 NAS 上运行它,您的模型似乎支持 Docker:https://www.synology.com/en-us/dsm/packages/Docker .但从我的角度来看,这会产生一些额外的努力,但不会增加值(value)。
关于java - 我可以在 Synology NAS 中部署 Java Spring-Boot 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091229/