mirror of
https://github.com/lightningnetwork/lnd.git
synced 2024-11-20 10:39:01 +01:00
132c67d414
It is better to replace bash shell with potentially long-running last script command. This way the running command will receive all potential unix process signals directly. A concrete example which motivated this change: Exec of btcd is needed for graceful shutdown of btcd during `docker-compose down`. Docker Compose properly sends this signal to our start-btcd.sh bash shell but it is not further signalled to the running btcd process. Docker Compose then kills whole container forcefully after some timeout. An alternative solution would be to trap SIGTERM in our bash script and forward it to running btcd. Which would be IMO ugly and error prone. |
||
---|---|---|
.. | ||
Dockerfile | ||
start-btcctl.sh | ||
start-btcd.sh |