首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PM2 + Meteor环境设置

PM2 + Meteor环境设置
EN

Stack Overflow用户
提问于 2013-12-11 15:03:51
回答 5查看 5.4K关注 0票数 9

我试图设置Meteor来使用pm2 (https://github.com/Unitech/pm2),而不是永远作为节点进程监视器。在获得Meteor应用程序需要通过pm2过程查看的环境变量方面,我没有运气。

以下是我的过程:

代码语言:javascript
复制
export MONGO_URL="mongodb://localhost:27017/meteor"
export PORT=4000
export ROOT_URL="https://beta.example.com/"
pm2 start main.js --name MyMeteorApp

在pm2的错误日志中,我看到我的Meteor应用程序在抱怨它找不到MONGO_URL

为了使用pm2,我需要一种特定的方法来完成导出吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-12-20 22:41:56

经过一番调查,我找到了正确的答案。在pm2中,您放置在JSON任务定义中的任何不是保留关键字的内容都会作为环境变量导出到您正在pm2中运行的进程。

票数 -3
EN

Stack Overflow用户

发布于 2014-12-28 00:08:03

您可以创建process.json (PM2船队配置文件)文件,您可以在其中指定环境变量。

例如:

代码语言:javascript
复制
{
  "apps": [
    {
      "name": "MyMeteorApp",
      "script": "./main.js",
      "log_date_format": "YYYY-MM-DD",
      "exec_mode": "fork_mode",
      "env": {
        "PORT": 4000,
        "MONGO_URL": "mongodb://localhost:27017/meteor",
        "ROOT_URL": "https://beta.example.com/"
      }
    }
  ]
}

开始:pm2 start processes.json

票数 9
EN

Stack Overflow用户

发布于 2015-10-17 09:15:12

去看看PM2-流星。应该可以帮助您生成一个pm2-env.json。

代码语言:javascript
复制
$ npm i -g pm2-meteor
$ cd myMeteorProject
$ pm2-meteor --settings meteor-settings.json
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20522551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档