Проблема с Circleci и Heroku с приложением реакции - PullRequest
0 голосов
/ 01 июля 2019

Мой CI / CD: git> cicleci> heroku

Я использую предложенную конфигурацию circleci (прилагается ниже)

У меня есть подходящая переменная окружения в circleci.

Первая часть работает хорошо, однако при развертывании на heroku я вижу предупреждения от зависимостей разработчиков, такие как:

./src/hooks/myHook.js Line 11: React Hook useEffect has a missing dependency: 'x'. Either include it or remove the dependency array react-hooks/exhaustive-deps

, из-за чего я думаю, что React dev запущен.

Кто-нибудь может мне помочь?

version: 2
jobs:
  build:
    ...
  deploy:
    docker:
      - image: buildpack-deps:trusty
    steps:
      - checkout
      - run:
          name: Deploy Master to Heroku
          command: |
            git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git master

workflows:
  version: 2
  build-deploy:
    jobs:
      - build
      - deploy:
          requires:
            - build
          filters:
            branches:
              only: master

1 Ответ

0 голосов
/ 02 июля 2019

Я не уверен, что вы уже сделали это, но я настоятельно рекомендую использовать этот сборочный пакет Heroku, а не стандартный сборочный пакет Heroku Node: https://github.com/mars/create-react-app-buildpack. Этот сборочный пакет запускается в производство по умолчанию.

В Heroku перейдите в настройки> Buildpacks и нажмите Add buildpack, затем введите следующий URL: https://github.com/mars/create-react-app-buildpack.git и сохраните.

Однако, если есть ошибка ловушки, как описано выше, я бы исправил эту проблему, добавив ее в массив зависимостей в ловушке.

...