diff --git a/hotelReservation/Dockerfile b/hotelReservation/Dockerfile index dcea2dc..ebc9e37 100644 --- a/hotelReservation/Dockerfile +++ b/hotelReservation/Dockerfile @@ -7,6 +7,7 @@ RUN go get gopkg.in/mgo.v2 RUN go get github.com/bradfitz/gomemcache/memcache RUN go get github.com/google/uuid RUN go mod init +RUN go get github.com/rs/zerolog@v1.28.0 RUN go mod vendor # use local modified github.com/hailocab/go-geoindex instead of upstream one COPY ./vendor/github.com/hailocab/go-geoindex /go/src/github.com/harlow/go-micro-services/vendor/github.com/hailocab/go-geoindex diff --git a/hotelReservation/services/frontend/server.go b/hotelReservation/services/frontend/server.go index 642ac11..330704d 100644 --- a/hotelReservation/services/frontend/server.go +++ b/hotelReservation/services/frontend/server.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "net/http" + "os" "strconv" "google.golang.org/grpc" @@ -154,6 +155,11 @@ func (s *Server) getGprcConn(name string) (*grpc.ClientConn, error) { func (s *Server) searchHandler(w http.ResponseWriter, r *http.Request) { w.Header().Set("Access-Control-Allow-Origin", "*") ctx := r.Context() + if os.Getenv("SEARCH_BACKEND_VERSION") == "true" { + log.Error().Msg("hotel search failed") + http.Error(w, "internal server error", http.StatusInternalServerError) + return +} log.Trace().Msg("starts searchHandler")