如何使用 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 包。
这是我想要实现的目标:
- Laravel gcloud 运行 上的应用 运行。
- gcloud、Mysql、PostgreSQL 或 SQL 服务器中的数据库。 (更喜欢Mysql)。
- 存储在 gcloud 中的环境。
我的问题是可以找到任何信息,如果或如何 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 解释了如何将秘密管理器实施到云端 运行。
我知道这个答案基本上只是指向文档和文章的链接,但我相信将您的应用程序实施到云端 运行 所需的所有信息都在其中。
我正在寻求帮助将 laravel 应用程序与 docker、运行 在本地容器化并使其可部署到 gcloud 运行,连接到 gcloud 数据库。 我的应用程序是 API,使用 laravel 构建,到目前为止,我刚刚在开发中使用了 laravel 8 附带的 docker-compose/sail 包。
这是我想要实现的目标:
- Laravel gcloud 运行 上的应用 运行。
- gcloud、Mysql、PostgreSQL 或 SQL 服务器中的数据库。 (更喜欢Mysql)。
- 存储在 gcloud 中的环境。
我的问题是可以找到任何信息,如果或如何 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 解释了如何将秘密管理器实施到云端 运行。
我知道这个答案基本上只是指向文档和文章的链接,但我相信将您的应用程序实施到云端 运行 所需的所有信息都在其中。