別のコンテナと通信するテストがあるんだけど、その別のコンテナは起動に1分くらいかかるのでテストごとに起動すると遅くなる。しかしクリーンな状態でテストをしたい。

そこでテストの最後にdocker compose downしてdocker compose up --detachするようにした。テストの先頭でもdocker compose up --detachしているので初回起動時もそのまま動く。

ファイルを保存するごとにテストとかには向いてないけど、そういうテストではないのでヨシ。

今は大きなテストケースが1つだけだけど、複数になった場合はどうしよう。富豪的にその数だけコンテナを立てる?

Reply to this note

Please Login to reply.

Discussion

docker compose up --detach --force-recreate --renew-anon-volumes --timeout 0

の方が良さそう。