gpt4 book ai didi

google-cloud-run - 如何在 Google Cloud Run 上运行 WordPress?

转载 作者:行者123 更新时间:2023-12-04 15:50:01 26 4
gpt4 key购买 nike

谷歌云运行是新的。是否可以在其上运行 WordPress docker?也许使用 gce 作为 mysql/mariadb 的数据库。找不到任何关于此的讨论

最佳答案

尽管我认为这是可能的,但完成此练习并不能很好地利用您的时间。 Cloud Run 可能不是适合这项工作的工具。
更新 有人在博客上写了一篇关于这个的教程(使用风险自负):https://medium.com/acadevmy/how-to-install-a-wordpress-site-on-google-cloud-run-828bdc0d0e96
这里有几点需要考虑;

  • (更新:这不再是真的)目前 Cloud Run 不支持原生连接到 Cloud SQL (mysql)。有一些 hack,比如在容器内启动 cloudsql_proxy:How to securely connect to Cloud SQL from Cloud Run?这可以正常工作。
  • 你需要准备你的wp-config.php事先将其烘焙到您的容器图像中。由于您的容器会不时被清除,您应该安装您的博客(创建一个 wp-config.php )并将生成的文件烘焙到容器镜像中,这样当容器重新启动时,它就不会丢失您的 wp-config .php。
  • 持久存储可能是个问题:与第 2 点类似,重新启动容器将删除启动后保存到容器中的文件。您需要确保安装的插件、图像上传等内容不应该写入容器的本地文件系统。 (我不确定 wordpress 是否允许您将此类文件写入其他地方,例如 GCS/S3 存储桶。)要实现这一点,您可能最终会使用 https://wordpress.org/plugins/wp-stateless/ 之类的东西。插件或 gcs-media-plugin .
    写入 Cloud Run 容器的本地文件系统的任何文件也计入容器的可用内存,因此如果您继续向其写入文件,您的应用程序可能会耗尽内存。

  • 长话短说,如果您可以确保您的 WP 安装不会在本地磁盘上写入/修改文件,那么它应该可以正常工作。
    我认为 Cloud Run 可能不适合这里的工作,因为它运行“无状态”容器,而且很难让 WordPress 成为无状态的,尤其是在您安装主题/插件、配置东西等时。更不用说,您的Cloud SQL Server 不会是“无服务器”的,您将在它没有收到任何请求的情况下为其付费。
    (附注:这将是一个很好的练习,可以尝试写一篇博客文章!如果你这样做,请将其添加到 awesome-cloudrun 存储库。)

    关于google-cloud-run - 如何在 Google Cloud Run 上运行 WordPress?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55796876/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com