dockerfile from scratch golang