我知道有一种方法可以通过Beanstalk将parse-server部署到AWS。但我不喜欢它,因为Beanstalk做了很多我不太了解的事情所以我决定直接自己部署到EC2。其实这很简单。只需在我的EC2主目录中创建一个解析服务器应用程序。
的package.json:
"scripts": {
"server": "VERBOSE=1 nodemon ./server.js --exec babel-node",
},
我的 mongodb 在我的EC2实例中作为服务启动。如果我运行以下命令启动我的解析服务器,一切都很好:
npm运行服务器
但是当我关闭SSH会话时,此过程将终止,因此我需要将我的parse-server进程作为服务运行。我选择 pm2 。
我创建了这样的pm2应用程序:
pm2启动myapp.sh
在myapp.sh中:
npm运行服务器
但是当我从pm2开始。似乎数据库没有连接。因为我在仪表板中看不到任何数据,所以根本没有生成日志。
有什么想法吗?感谢。