Open apstndb opened 6 years ago
雑なので全部入りの google/cloud-sdk
イメージを使っているけど、必要に応じて小さいイメージを作った方がエコ
どうせイメージ作るなら dockerize も入れてしまったほうがよい
Cloud Datastore Emulator の例 https://github.com/mercari/datastore/blob/master/.circleci/config.yml セットアップに時間が結構かかるのでサボって dockerize というのは入れていない
Cloud PubSub を使ったソフトウェアの CI を Circle CI 2.0 上で Google Cloud Pub/Sub Emulator でテストしたくなることがある。 emulator を Secondary Container として動かすことでわりとうまく行ったので共有する。 ここでは pubsub-emulator を使ったが、 cloud-datastore-emulator などの他のエミュレータでも同様にできるはず。
emulator が立ち上がる前にテストが始まると fail してしまうが sleep の時間を決めるのは大変なので jwilder/dockerize で待つようにしている。