anyproto / any-sync-dockercompose

docker-compose for testing any-sync
MIT License
234 stars 29 forks source link

receive exit signal #73

Closed hellodword closed 6 days ago

hellodword commented 1 week ago

Have you read a contributing guide?

Clear and concise description of the problem

$ [+] Stopping 14/14
 ✔ Container any-sync-dockercompose-netcheck-1                        Stopped     10.1s 
 ✔ Container any-sync-dockercompose-create-bucket-1                   Stopped      0.0s 
 ✔ Container any-sync-dockercompose-any-sync-node-3-1                 Stopped     10.8s 
 ✔ Container any-sync-dockercompose-any-sync-node-1-1                 Stopped     10.8s 
 ✔ Container any-sync-dockercompose-any-sync-consensusnode-1          Stopped     10.6s 
 ✔ Container any-sync-dockercompose-any-sync-filenode-1               Stopped     10.6s 
 ✔ Container any-sync-dockercompose-any-sync-node-2-1                 Stopped     10.9s 
 ✔ Container any-sync-dockercompose-minio-1                           Stopped      0.4s 
 ✔ Container any-sync-dockercompose-redis-1                           Stopped      0.4s 
 ✔ Container any-sync-dockercompose-any-sync-coordinator-1            Stopped     10.2s 
 ✔ Container any-sync-dockercompose-any-sync-coordinator_bootstrap-1  Stopped      0.0s 
 ✔ Container any-sync-dockercompose-mongo-1-1                         Stopped      0.3s 
 ✔ Container any-sync-dockercompose-generateconfig-processing-1       Stopped     10.1s 
 ✔ Container any-sync-dockercompose-generateconfig-anyconf-1          Stopped     10.1s 
canceled

10 seconds is the default timeout of docker compose down

Suggested solution

Receive signal in the programs: https://pkg.go.dev/os/signal

Or trap: https://news.ycombinator.com/item?id=36400465

What do you think?

Alternative

No response

Additional context

No response