我有一个带REST API的Spring-Boot应用程序(Maven构建和MongoDB数据库)。我还将在Angular 2上创建一个UI(npm build)。
我想做的是,托管这个网站,以及它的后端&服务器上的数据库。我可以在Synology NAS(DS216j)上执行此操作吗?或者我应该更好地购买像Raspberry Pi 3这样的小型计算机?
我听说过某个地方我们可以在Docker中部署我们的应用程序,而Synology有一个docker应用程序或者某个?这会帮助我实现目标吗?我想从您的类似设置中获得一步一步的指导。
答案 0 :(得分:1)
据我了解,您只想让您的应用在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。但是从我的角度来看,这会产生一些额外的努力,但没有附加价值。