It\'s good practice to start the service with
CMD [\"/go/bin/myapp\"]
instead of
CMD /go/bin/myapp
In the
Quoting the tini GitHub page:
If you are using Docker 1.13 or greater, Tini is included in Docker itself. This includes all versions of Docker CE. To enable Tini, just pass the --init flag to docker run.
Or you can you use minit. It runs /etc/minit/startup on container startup and /etc/minit/shutdown when a container is stopped. I usually use this piece of code as entrypoint:
#!/bin/sh
if [ $# -gt 0 ] ; then
exec "$@"
else
exec /sbin/minit
fi