Установка переменных env в AWS Elasti c Beanstalk - PullRequest
0 голосов
/ 04 апреля 2020

Я настроил свое полнофункциональное приложение Node + React в AWS Elasti c Beanstalk. Он был развернут в порядке и состояние здоровья в порядке. Узел обслуживает stati c JS файлы, поэтому я добавил дополнительную конфигурацию для сборки файлов из React, чтобы при развертывании приложения файлы собирались в шаге после развертывания.

В .ebextensions в файле 01_build.config:

commands:
  create_post_dir:
    command: "mkdir /opt/elasticbeanstalk/hooks/appdeploy/post"
    ignoreErrors: true
files:
  "/opt/elasticbeanstalk/hooks/appdeploy/post/99_build_app.sh":
    mode: "000755"
    owner: root
    group: root
    content: |
      #!/usr/bin/env bash
      cd /var/app/current/client/
      export PATH=$PATH:/opt/elasticbeanstalk/node-install/node-v10.17.0-linux-x64/bin
      npm install
      npm run build

Я думаю, это работает нормально, но моя сторона приложения React не видит переменные окружения. Одним из envs является внутренний URL, ie. это база URL для конечных точек. Поскольку это не видно по реакции, все запросы не выполняются.

Как я могу исправить проблему env?

...