Облако Гэтсби, удаляющее функции netlify из Netlify - PullRequest
3 голосов
/ 12 февраля 2020

В моем проекте gatsby есть настройка функций netlify с прокси и так далее. Если я разверну через netlify, все будет работать как положено. Если я сделаю еще одно развертывание с gatsby cloud , оно фактически удалит мои функции netlify из netlify.

Я попытался настроить функции через пользовательский интерфейс netlify и toml. Все работает, если я развертываю через Netlify, но когда я делаю развертывание с облаком gatsby, функции netlify снова исчезают.

Не уверен, что код здесь уместен - но дайте мне знать, и я поделюсь.

Шаги для воспроизведения

  • Настройка проекта gatsby с gatsby-plugin-netlify-functions
  • Следуйте этим инструкциям
  • Добавьте сайт в Netlify и deploy
  • Проверить, работают ли функции
  • Добавить сайт в облако gatsby
  • Добавить интеграцию развертывания netlify
  • Развернуть в netlify
  • Проверить, если функции работают или исчезли

1 Ответ

0 голосов
/ 25 февраля 2020

Эта функция теперь доступна в Gatsby Cloud.

На данный момент мы работаем с ней так, что мы развернем все функции, найденные в /public/functions после gatsby build.

Если вы Все еще используется плагин gatsby-plugin-netlify-functions, установка functionsOutput на ${__dirname}/public/functions должна обеспечить развертывание ваших функций.

Если нет, вы можете подключиться к onPostBuild в gatsby-node.js и скопировать файлы там. (Это то, что gatsby-plugin-netlify-functions делает за кадром!)

...