Open
Description
Expected Behaviour
I would expect the JVM to receive SIGTERM and then terminate.
I am running a HTTP4S scala webserver in this project:
https://github.com/hejfelix/fp-exercises-and-grading/blob/master/http4s_faas/openfaas/Dockerfile
Current Behaviour
JVM never shuts down before docker container is killed
Possible Solution
Not sure, it seems like watchdog is not forwarding the shutdown hook?
Steps to Reproduce (for bugs)
Add a shutdown hook to any function running in http
mode
Context
I want to be able to clean up resources, e.g. database connections, unfinished operations, etc.
Your Environment
Running on docker swarm on my macbook pro
Client: Docker Engine - Community
Version: 18.09.0-ce-beta1
API version: 1.39
Go version: go1.10.4
Git commit: 78a6bdb
Built: Thu Sep 6 22:41:53 2018
OS/Arch: darwin/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.0-ce-beta1
API version: 1.39 (minimum version 1.12)
Go version: go1.10.3
Git commit: 78a6bdb
Built: Thu Sep 6 22:49:35 2018
OS/Arch: linux/amd64
Experimental: true
Activity