在Nginx数字海洋上部署GatsbyJS

时间:2018-04-30 13:40:45

标签: reactjs nginx deployment contentful

所以,我有一个GatsbyJS网站。我需要澄清如何继续。

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

所以我被困在哪里: 我不确定如何接近最后一部分。我运行了gatsby build,它出现了我已成功部署在我的服务器上的生产html文件,它可以与Contentful上的当前条目一起使用。

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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