【问题标题】:Deploying GatsbyJS on Nginx Digital Ocean在 Nginx Digitalocean 上部署 Gatsby JS
【发布时间】:2018-04-30 13:40:45
【问题描述】:

所以,我已经完成了一个 GatsbyJS 网站。我需要澄清如何进行。

所以我想做的是: 使用 Contentful 作为我的 CMS,使用 GatsbyJS 创建博客。每次我在 Contentful 上添加内容时,我的网站都会从 Contentful 中查询数据并在网站中更新。

所以我被困在哪里: 我不确定如何处理最后一部分。我运行了 gatsby build,它带有生产 html 文件,我已成功部署在我的服务器上,它适用于 Contentful 上的当前条目。

但是,这与我想要的不同,因为我在 Contentful 上有新条目,我希望在我的网站上更新它。

每次我在 Contentful 上创建新条目时,我有没有办法更新我的网站。或者我必须在每次创建新条目时都进行构建。

谢谢!

【问题讨论】:

    标签: reactjs nginx deployment contentful


    【解决方案1】:

    解决方法是设置web hooks。您可以在 Contentful 中定义这些内容,当有人发布内容时,将对您定义的服务器发出请求。

    我不确定 Digital Ocean 提供什么,但是当您拥有 CI 服务器/服务(Travis、Circle)时,它会在收到挂钩后使用新数据重新构建您的网站。 :)

    【讨论】:

    • 嘿,谢谢!如果我在我的服务器中设置一个 crontab 以每天系统地重建它,你认为这将是一个很好的设置吗,因为我很可能每天不会发布超过一次。
    • 如果您可以每天进行一次重建,那是 IMO 的有效方法。 :)
    猜你喜欢
    • 1970-01-01
    • 2017-04-27
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 2020-01-21
    • 2013-07-04
    相关资源
    最近更新 更多