Spawn mongo服务器和表示本地和docker部署的异步服务器设置脚本

问题描述 投票:0回答:1

我是MEAN堆栈开发的新手,并且想知道什么是旋转mongo + express环境的理想方式。

运行同步bash脚本命令使mongo服务器停止进一步执行并侦听连接。什么是本地+ docker兼容脚本来启动环境?

node.js mongodb docker express mean-stack
1个回答
0
投票

许多人使用docker-compose来处理这种情况。您可以设置docker-compose配置文件,在其中描述要运行的服务。每个服务都定义一个docker镜像。在您的情况下,您可以使用mongodb,您的快速应用程序和定义为服务的角度应用程序。然后,您可以使用docker-compose up启动整个堆栈。

docker-compose配置文件示例如下所示:

version: '2' # specify docker-compose version

# Define the services/containers to be run
services:
  angular: # name of the first service
    build: angular-client # specify the directory of the Dockerfile
    ports:
      - "4200:4200" # specify port forewarding

  express: #name of the second service
    build: express-server # specify the directory of the Dockerfile
    ports:
      - "3000:3000" #specify ports forewarding

  database: # name of the third service
    image: mongo # specify image to build container from
    ports:
      - "27017:27017" # specify port forewarding

来自这里的一篇文章:https://scotch.io/tutorials/create-a-mean-app-with-angular-2-and-docker-compose

© www.soinside.com 2019 - 2024. All rights reserved.