【问题标题】:Auto deploy from github repo to web host从 github repo 自动部署到 web 主机
【发布时间】:2020-08-24 10:17:53
【问题描述】:

我目前正在尝试设置从 Github 存储库到我的虚拟主机提供商的自动部署。我之前使用 Netlify 实现了这一点,但我想在我的托管服务提供商而不是 Netlify 托管我的网站。

我不知道从哪里开始,甚至我的提供者也不知道这是否可行。

网络主机提供商:TransIP(荷兰语) 项目:盖茨比 + ReactJS

我可以使用 (s)ftp 访问托管服务器。我希望你能指出我正确的方向。

【问题讨论】:

    标签: reactjs git github hosting gatsby


    【解决方案1】:

    Gatsby 需要一个 HTTP 服务器,例如 Nginx、Apache 或 Node.js HTTP 服务器。任何可以托管静态 HTML 文件的东西。这基本上就是 Netlify 在后台运行的内容。

    您可以使用您的 FTP 访问权限将 Gatsby 文件移动到您的服务器。我曾经将 Gatsby 托管在 Linux 根服务器上,该服务器将 Nginx 作为 HTTP 服务器。将运行gatsby build 后生成的/public 文件夹的内容移动到服务器的www 文件夹中。这个blog描述了我用的方法还不错。

    我的建议是继续使用 netlify 或任何其他静态托管服务提供商。它更容易、更快、更可靠,并且无需您花费在设置部署管道上的工作。

    我不会说荷兰语。询问您的托管服务提供商是否有“HTTP 服务器”或托管“静态 HTML、CSS 和 Javascript”的方式。

    【讨论】:

    • 感谢您的回复。我的托管服务提供商确实有一个 HTTP 服务器,我可以将静态 HTML、CSS 和 JS 文件推送到其中。这就是我目前的做法。但在 domein 旁边,我从他们那里购买了托管服务。这就是为什么说实话我不想使用 netlify。我知道我可以使用 gatsby/react 应用程序运行构建并在之后上传文件。但目标是:要将项目推送到 Github,自动运行构建,并将其发布到我的托管服务提供商的 HTTP 服务器。
    • 托管服务提供商无法进一步帮助我,但他们确实有一个 API:api.transip.nl/rest/… 我发现了这样的东西:github.com/marketplace/deliverybot & github.com/marketplace/actions/ftp-deploy 但它还没有工作。
    猜你喜欢
    • 2022-06-18
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多