Made changes to Dockerfile to use golang's alpine image for smaller size which helps build image faster
Added make build to build the golang binary replacing the embedded build command
Added an Optional PORT env var and expose command
Minor changes to Makefile to use specific main.go file instead of folder, and added few build args (-v - listing packages while building and -a - rebuilding prebuilt packages everytime) and envs (to disable cgo and setting GOOS)
Minor change in sonar-project.properties to add test inclusions parameter.
Minor change in .gitignore to ignore vs code and pycharm IDE config folders.
Summary of changes
make build
to build the golang binary replacing the embedded build command