gpt4 book ai didi

laravel - 如何使用谷歌云数据库部署 Laravel 8 谷歌云运行

转载 作者:行者123 更新时间:2023-12-04 13:29:12 25 4
gpt4 key购买 nike

我正在寻求帮助,使用 docker 容器化 laravel 应用程序,在本地运行它并使其可部署到 gcloud Run,连接到 gcloud 数据库。
我的应用程序是一个 API,使用 laravel 构建,到目前为止,我刚刚在开发中使用了 laravel 8 附带的 docker-compose/sail 包。
这是我想要实现的目标:

  • 在 gcloud Run 上运行的 Laravel 应用程序。
  • gcloud、Mysql、PostgreSQL 或 SQL 服务器中的数据库。 (首选Mysql)。
  • 存储在 gcloud 中的环境。

  • 我的问题是可以找到任何信息是否或如何使用/重写我 laravel 8 的 docker-composer 文件,创建 Dockerfile 或 cloudbuild 文件,并为 gcloud 构建它。
    也许我可以在 cloudbuild.yml 文件中添加这样的东西:
    #cloudbuild.yml
    steps:
    # running docker-compose
    - name: 'docker/compose:1.26.2'
    args: ['up', '-d']
    任何帮助/指导表示赞赏。

    最佳答案

    正如对此问题的评论中所述,您可以查看此 video它通过分步教程解释了如何使用 docker-composer、laravel 将应用程序部署到 Cloud Run。
    根据与该应用程序的数据库连接,Connecting from Cloud Run (fully managed) to Cloud SQL documentation在这件事上非常完整,对于 secret 管理,我发现 this article这解释了如何在 Cloud Run 中实现 secret 管理器。
    我知道这个答案基本上只是指向文档和文章的链接,但我相信将应用程序实现到 Cloud Run 所需的所有信息都在这些信息中。

    关于laravel - 如何使用谷歌云数据库部署 Laravel 8 谷歌云运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66133553/

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