golang dockerfile from scratch