Облако Gatsby удаляет функции netlify из Netlify

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

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

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

Действия по воспроизведению

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

person Mike Mikesen    schedule 12.02.2020    source источник
comment
Я расспрашивал в сообществе Discord Gatsby - но пока не повезло   -  person Mike Mikesen    schedule 12.02.2020
comment
Привет, Майк, я работаю в команде Gatsby Cloud. Я могу это воспроизвести. Сможете ли вы отправить это сообщение по электронной почте со ссылкой на ваш сайт Gatsby Cloud по адресу [email protected]? Мы можем начать отслеживать это и лучше держать вас в курсе.   -  person duffn    schedule 12.02.2020
comment
Конечно. Спасибо за ответ!   -  person Mike Mikesen    schedule 24.02.2020


Ответы (1)


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

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

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

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

person duffn    schedule 25.02.2020
comment
Так ли это до сих пор? согласно joshwcomeau.com/gatsby/netlify-functions-and-gatsby-cloud они должны быть развернуты из /functions - хотя я не совсем уверен, будет ли это работать с несвязанными функциями - по крайней мере, для меня это вообще не работает. - person Guy Bowden; 21.07.2020
comment
@GuyBowden /functions не работает, но /static/functions работает. - person duffn; 08.08.2020