如何管理多个后端堆栈进行开发?

时间:2016-12-13 15:04:38

标签: node.js mongodb docker mean-stack

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

我被建议使用 docker ,但是我认为它会使部署过程复杂化,因为你不应该有一个用于mongo的容器,一个用于express等?正如堆栈中this问题中所见。

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

使用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会在几秒钟内完成。