node.js - 如何使用 MongoDB 和 RabbitMQ 在 Docker 中运行 NodeJS?

标签 node.js mongodb docker rabbitmq

如何在 Docker 中运行 NodeJs 并将其与 MongoDB 和 RabbitMQ 连接?
我需要用 docker-compose 运行它吗? ?
而且我还需要 2 个环境

  • 使用 nodemon 在开发环境中运行 nodejs 应用程序.
  • 第二个环境是生产实验node app.js

  • 我找到了这个 docker-compose yml,但我不明白如何从 nodejs 连接它
    services:
        rabbitmq:
            image: rabbitmq:3-management-alpine
            container_name: rabbitmq
            environment:
                RABBITMQ_ERLANG_COOKIE: ${RABBITMQ_ERLANG_COOKIE}
                RABBITMQ_DEFAULT_USER: ${RABBITMQ_DEFAULT_USER}
                RABBITMQ_DEFAULT_PASS: ${RABBITMQ_DEFAULT_PASS}
    

    最佳答案

    几天后,我用 RabbitMQ、MongoDB 找到了这个 repo。您也可以在这里找到 Mongo-express,您可以在其中直接使用 Mongo。
    https://github.com/stdakov/docker-rabbit-mongo
    安装:

    git clone https://github.com/stdakov/docker-rabbit-mongo.git
    cd docker-rabbit-mongo/
    docker-compose up -d
    

    关于node.js - 如何使用 MongoDB 和 RabbitMQ 在 Docker 中运行 NodeJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65049127/

    相关文章:

    node.js - 使用多方流调整图像大小

    javascript - FRebase "pushing"数组对象不起作用

    javascript - MongoDB - 尽管没有唯一键集,但尝试保存多个文档会导致架构的 ObjectId 出现重复键错误

    java - bean 的空属性会被插入到 MongoDB 中吗?

    node.js - 如何离线安装 Material Design Lite Documentation?

    node.js - 当我运行 `npm install` 时,它返回 `ERR! code EINTEGRITY` (npm 5.3.0)

    javascript - 在 Node.js 中使用 axios 发布表单数据

    javascript - 如何获取数组中包含另一个文档的所有文档?

    azure - 如何使 Docker 容器可用于 Azure Pipelines 中的任务?

    Docker 日志命令不显示任何日志