跳转到内容
搜索文档

自动部署

最后更新 查看 MarkdownAgent 设置

静态站点很容易自动部署。站点的代码通常保存在 Git 仓库中,通过将最新的 commit push 到连接了持续集成服务(如 Travis CI)的仓库进行部署,或者直接 push 到服务器上的仓库并激活 post-receive 钩子进行部署。无论哪种方式,站点的生产版本都会被构建并复制到 Apache 或 NGINX 实例的提供路径中。

IPFS 通常适合这些系统:您无需将网站的生产版本复制到 HTTP 服务器的提供路径中,而是将相同的文件上传到 IPFS 节点,并使用新的哈希更新您的 DNS 记录。有几种工具可以帮助完成这其中的不同部分:

  • ipfs-deploy 可帮助将数据上传到第三方 pinning providers 并自动更新由 Cloudflare 管理的 DNS 记录。
  • dnslink-cloudflare 是一个以编程方式更新 DNSLink 记录的脚本。可以通过仅输出顶级哈希的 ipfs add 命令的 -Q 标志来运行。
  • Fission's IPFS support 允许您在通过 CLI 或 GitHub Actions 使用 Fission IPFS 应用程序发布系统的同时,使用 Cloudflare 管理的 DNS 和 gateway。

这篇文档对您有帮助吗?