【发布时间】:2021-01-12 23:07:11
【问题描述】:
我想在 Docker 容器中作为 Cloud Build 运行一个全新的 MySQL 实例,然后在稍后的步骤中访问该 MySQL 数据库以运行单元测试。这可能吗? It appears as if I can run a Docker Container in a build step, but the step doesn't complete until the Container exists。我希望这个 MySQL 容器一直运行到最后的构建步骤完成。
FWIW 我想在 Ruby on Rails 项目上使用它来运行 rspec 测试。我目前使用 CloudSQL 实例来运行测试,但速度很慢,即使相同的测试在本地运行得很快。将 Cloud Builder 的机器类型更改为更强大的东西并没有帮助,所以我认为延迟是我最大的杀手,这就是为什么我想尝试一个 peer Container MySQL 实例。
【问题讨论】:
标签: mysql ruby-on-rails docker rspec google-cloud-build