如何使用 google 云数据库部署 Laravel 8 google 云 运行

How to deploy Laravel 8 google cloud run with google cloud database

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

这是我想要实现的目标:

我的问题是可以找到任何信息,如果或如何 use/rewrite docker-composer 文件 laravel 8,创建 Dockerfile 或 cloudbuild 文件,并为 gcloud 构建它。

也许我可以在 cloudbuild.yml 文件中添加这样的内容:

#cloudbuild.yml
  steps:
  # running docker-compose
  - name: 'docker/compose:1.26.2'
    args: ['up', '-d']

任何 help/guidanceis 不胜感激。

如对此问题的评论中所述,您可以查看此 video,它解释了如何使用 docker-composer,laravel 将应用程序部署到云端 运行 带有分步教程。

根据与上述应用程序的数据库连接,Connecting from Cloud Run (fully managed) to Cloud SQL documentation is quite complete on that matter and for secret management I found this article 解释了如何将秘密管理器实施到云端 运行。

我知道这个答案基本上只是指向文档和文章的链接,但我相信将您的应用程序实施到云端 运行 所需的所有信息都在其中。