?嗨!我刚刚开发了RoR应用程序以使用MongoDB并且工作正常。我用邮递员尝试了几个http请求,也工作得很好!
当我使用Docker部署应用程序时,在收到任何请求后出现MongoDB错误:
MONGODB |邮件超出允许的最大邮件大小。最大值是50331648。 ms_notifications_1 | 2017-09-29 21:16:48 +0000:HTTP解析错误,格式错误的请求():#Puma :: HttpParserError:HTTP格式无效,解析失败。
我会非常感激如果有人有这个错误的解决方案。谢谢!
我的撰写文件:
version: '2'
services:
ms_notifications_db:
image: mongo:latest
container_name: "rancher-node1" `
environment:
- MONGO_DATA_DIR=/data/db
- MONGO_LOG_DIR=/dev/null
volumes:
- ./data/db:/data/db
ports:
- "27017:27017"
command: mongod --smallfiles `
ms_notifications:
build: .
command: bash -c " rm -f tmp/pids/server.pid && bundle
exec rails db:migrate && bundle exec rails s -p 3007 -b '0.0.0.0'"
ports:
- "3007:3007"
depends_on:
- ms_notifications_db