【问题标题】:One file to start all services... mongodb, redis, node ,angular and python一个文件启动所有服务... mongodb、redis、node、angular 和 python
【发布时间】:2019-02-15 17:00:51
【问题描述】:

好吧,我的问题是。如何创建一个可以启动node angular、python main_worker.py、MongoDB和redis的文件?我真的不知道从哪里开始。

我只想在不打开 7 个控制台的情况下启动我的 Web 程序来启动每个服务,例如 python worker 角度节点和数据库。

【问题讨论】:

    标签: python node.js angular mongodb redis


    【解决方案1】:

    我知道 angular 和 MongoDB 其他人不知道,它会是你的帮助吗?尝试以下方法,但您需要一个控制台

    "scripts": {
        "dev": "concurrently \"mongod\" \"ng serve --proxy-config proxy.conf.json --open\" \"tsc -w -p server\" \"nodemon dist/server/app.js\"",
        "prod": "concurrently \"mongod\" \"ng build --aot --prod && tsc -p server && node dist/server/app.js\""    
      },
    

    【讨论】:

      【解决方案2】:

      您可以使用 Docker Compose 通过一个命令启动所有服务:

      docker-compose up
      

      在此处了解更多信息:https://docs.docker.com/compose/reference/up/

      你需要在你的项目中创建一个 docker-compose.yml,它看起来像:

      version: "3.5"
      
      services:
        mongodb:
          container_name: mongo
          hostname: mongo
          image: mongo
          restart: always
          volumes:
            - mongo_data:/var/lib/mongo/data
          networks:
            - your-app-network
          ports:
            - 27017:27017
          environment:
            - YOUR_VARIABLE:value
        redis:
          container_name: redis
          hostname: redis
          image: redis
          restart: always
          volumes:
            - rediso_data:/var/lib/redis/data
          networks:
            - your-app-network
          ports:
            - 6380:6380
          environment:
            - YOUR_VARIABLE:value
      volumes:
        mongo_data:
        redis_data:
      networks:
        go-app:
          name: your-app-network
      

      注意,上面的示例还没有准备好使用 docker compose 文件。它只是向您展示了如何做到这一点的想法。您必须对其进行编辑并添加一些特定于您的应用程序的变量和设置,以及添加更多服务,如 node.js、python 等。

      【讨论】:

      • 请把它标记为答案并投票,这样其他人会看到它有帮助。不客气
      猜你喜欢
      • 1970-01-01
      • 2019-03-09
      • 2020-06-16
      • 2018-05-16
      • 2014-02-09
      • 1970-01-01
      • 2014-07-06
      • 1970-01-01
      • 2017-07-01
      相关资源
      最近更新 更多