Как я могу запустить разные производственные среды на серверах? - PullRequest
0 голосов
/ 17 апреля 2020

Есть проект по реагированию, где находится производство и разработка. Проект на виртуальном сервере запущен в производство. Задача состоит в том, чтобы запустить другую версию проекта в среде, отличной от виртуального сервера. Проблема в том, что вы не можете указать несколько версий файла .env.prodaction. Я пытался запустить разработку - зависает TeamCity, пытался изменить переменные производственной среды прямо в teamCity - тоже не работает. Набор команд, с которыми я работаю на виртуальном сервере:

  • sudo git pull
  • sudo killall node
  • sudo pm2 stop server / server. js
  • sudo pm2 kill
  • sudo npm install
  • sudo npm запустить сборку
  • sudo env REACT_APP_API_URI = "http: // . . ."./.env.production
  • sudo pm2 start server / server. js

1 Ответ

0 голосов
/ 17 апреля 2020

Решение найдено. Я создаю файл .env.staging и добавляю новый скрипт в свой пакет. json.

{
  "scripts": {
    "build:staging": "env-cmd -f .env.staging npm run build"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...