node.js - docker 上的应用程序节点环境变量和 pm2 上运行的队列服务
问题描述
我有在 docker 容器中运行的 nodejs 应用程序。我已经在 package.json 中设置了节点环境
"scripts": {
"start": "node server",
"server": "nodemon server",
"client": "npm start --prefix client",
"dev": "concurrently \"npm run server\" \"npm run client\"",
"build-client": "npm install --prefix client && npm run build --prefix client",
"prod": "cross-env NODE_ENV=production npm run server"
}
该应用程序运行良好。但是当我使用 PM2 单独运行服务时,即使节点环境设置为生产,它也没有使用生产配置。
下面是服务中的配置导入
const Queue = require("../queue/queue");
const connectDB = require("../../config/db");
const constants = require("../constants");
connectDB();
解决方案
推荐阅读
- javascript - 参数 'fooController' 不是函数,未定义
- c++ - 从头文件自动链接静态库
- c++ - 在 C++ 11 中初始化二维数组有什么好的方法吗?
- java - 为什么给定的许多读者和作家会出现僵局
- angular - 角度应用程序似乎正在将任何 .net 核心 api 请求重定向到站点根目录
- sql - SQL Server 2014 中的 WITH 子句
- angular - 使用 HttpClient 在 Angular 6 中使用 REST 服务会在订阅时提供未定义的 Observable 值
- sql - 如何以 JSON 形式选择表的列名?
- database - 设计新的数据库表模式,对于存储和处理效率的最短列名是否有任何行业标准?
- ios - 自定义 UIView 中的动画 setFillColor 颜色变化