【发布时间】:2021-05-13 22:38:48
【问题描述】:
我正在寻求帮助,以使用 docker 将 laravel 应用程序容器化,在本地运行它并使其可部署到 gcloud Run,连接到 gcloud 数据库。 我的应用程序是一个 API,使用 laravel 构建,到目前为止,我只是在开发中使用了 laravel 8 附带的 docker-compose/sail 包。
这是我想要实现的目标:
- 在 gcloud Run 上运行的 Laravel 应用。
- gcloud、Mysql、PostgreSQL 或 SQL 服务器中的数据库。 (首选Mysql)。
- 存储在 gcloud 中的环境。
我的问题是可以找到任何信息,如果或如何使用/重写 docker-composer 文件 i laravel 8,创建 Dockerfile 或 cloudbuild 文件,并为 gcloud 构建它。
也许我可以在 cloudbuild.yml 文件中添加类似的内容:
#cloudbuild.yml
steps:
# running docker-compose
- name: 'docker/compose:1.26.2'
args: ['up', '-d']
感谢任何帮助/指导。
【问题讨论】:
-
this 是您要找的吗?
-
是的,那个视频对如何构建一些 conf 文件等有很大帮助。但不涉及数据库连接和秘密
-
对于那些你可以分别查看documentation和article的人。
标签: laravel docker gcloud google-cloud-run google-cloud-build