首页 > 解决方案 > 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();

标签: node.jsdockerqueuepm2production-environment

解决方案


推荐阅读