如何解决如何使用谷歌云数据库部署 Laravel 8 谷歌云运行
我正在寻求帮助,以使用 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 在这方面非常完整,对于机密管理,我发现 this article 解释了如何在 Cloud Run 中实施机密管理器。
我知道这个答案基本上只是指向文档和文章的链接,但我相信将应用程序实施到 Cloud Run 所需的所有信息都在其中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。