Как добавить несколько SSL-сертификатов для разных сред в приложении angular - PullRequest
0 голосов
/ 25 февраля 2020

в пакете. json У меня есть следующая конфигурация

{
"name": "xyz",
"version": "0.0.0",
"scripts": {
"ng": "ng",

"start": "ng serve --ssl true --ssl-key ssl/path.key --ssl-cert ssl/path.crt",

"build": "ng build",

"test": "ng test --codeCoverage=true",

"lint": "ng lint",

"e2e": "ng e2e",
},

ниже приведена конфигурация подачи с angular. json

"serve":
{
      "builder": "@angular-devkit/build-angular:dev-server",

      "options": {

        "browserTarget": "xyz:build",

        "ssl": true,

        "sslKey":  "ssl/xyz.com.key",

        "sslCert": "ssl/xyz.com.crt"  

      },

      "configurations": {

        "production": {

          "browserTarget": "xyz:build:production"

        },

        "stage": {

          "browserTarget": "xyz:build:stage"

        },
        "test": {

          "browserTarget": "xyz:build:test"

        }
      }
    },

У меня есть 3 различные среды как prod, stage и test.

Приведенный выше сертификат ssl применяется только к одному env и ie.

, поэтому, когда я использую npm start, он запускается при использовании файла environment.ts config и ssl-сертификат, указанный в angular. json. это работает хорошо, но это не работает, когда я указываю использовать другой env, такой как ng serve --prod

, так как мне добавить сертификаты для других сред в файле конфигурации, и я должен иметь возможность запустить приложение, указав среду, такую ​​как ng serve - prod, и использует сертификат prod вместо этапа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...