example of using entrypoint and expose with port specification in Dockerfile and signal handling in go