我如何在服务器上运行不同的生产环境?

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

有反应的项目,生产和开发在哪里。虚拟服务器上的项目已在生产中启动。任务是使用与虚拟服务器不同的环境运行该项目的另一个版本。问题是您不能指定.env.prodaction文件的多个版本。我试图运行开发-TeamCity挂起,试图直接在teamCity中更改生产环境变量-也无法正常工作。我在虚拟服务器上运行的一组命令:

  • sudo git pull
  • sudo killall节点
  • sudo pm2停止server / server.js
  • sudo pm2杀死
  • sudo npm install
  • sudo npm run build
  • sudo env REACT_APP_API_URI =“ http:// ” ./。env.production
  • sudo pm2启动server / server.js
node.js reactjs teamcity
1个回答
0
投票

找到解决方案。我创建一个文件.env.staging,并将新脚本添加到我的package.json中。

{
  "scripts": {
    "build:staging": "env-cmd -f .env.staging npm run build"
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.