【问题标题】:How to manage multiple backend stacks for development?如何管理多个后端堆栈进行开发?
【发布时间】:2016-12-14 00:21:33
【问题描述】:

我正在寻找最佳/最简单的方法来管理多个堆栈的本地开发环境。例如,在一个项目中,我正在构建一个 MEAN 堆栈后端。

我被推荐使用 docker,但是我相信这会使部署过程复杂化,因为你不应该有一个容器用于 mongo,一个用于 express 等吗?正如在this 堆栈上的问题中找到的那样。

开发人员如何管理多个环境没有虚拟机? 特别是,在 ubuntu 上执行此操作的最佳做​​法是什么?

非常感谢。

【问题讨论】:

    标签: node.js mongodb docker mean-stack


    【解决方案1】:

    使用 Docker-Compose,您可以轻松地一次性创建多个容器。对于开发,容器通常配置为将本地文件夹挂载到容器文件系统中。通过这种方式,您可以轻松地处理您的代码并进行实时重新加载。示例 docker-compse.yml 可能如下所示:

    version: '2' services:   node:
        build: ./node
        ports:
          - "3000:3000"
        volumes:
          - ./node:/src
          - /src/node_modules
        links:
         - mongo
        command: nodemon --legacy-watch /src/bin/www
    
      mongo:
        image: mongo
    

    然后你可以输入

    docker-compose up
    

    您的 Stack 将在几秒钟内启动。

    【讨论】:

      猜你喜欢
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 2015-02-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多