mirror of https://github.com/docker/compose.git
fmt.Scanln() does not wait forever… waiting for process termination signal
Signed-off-by: Guillaume Tardif <guillaume.tardif@docker.com>
This commit is contained in:
parent
3dddbcd7df
commit
18e43b277c
|
@ -18,9 +18,10 @@ package main
|
|||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"github.com/docker/compose-cli/aci/etchosts"
|
||||
"os"
|
||||
"os/signal"
|
||||
"syscall"
|
||||
)
|
||||
|
||||
const hosts = "/etc/hosts"
|
||||
|
@ -38,6 +39,8 @@ func main() {
|
|||
}
|
||||
|
||||
// ACI restart policy is currently at container group level, cannot let the sidecar terminate quietly once /etc/hosts has been edited
|
||||
// Pricing is done at the container group level so letting the sidecar container "sleep" should not impact the price for the whole group
|
||||
fmt.Scanln() // pause
|
||||
// Pause forever (until someone explicitely terminates this process ; go is not happy to stop all goroutines otherwise)
|
||||
exitSignal := make(chan os.Signal)
|
||||
signal.Notify(exitSignal, syscall.SIGINT, syscall.SIGTERM)
|
||||
<-exitSignal
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue