RUN curl -s https://packagecloud.io/install/repositories/o-ran-sc/master/script.deb.sh | bash
# RMR
-ARG RMRVERSION=4.0.5
+ARG RMRVERSION=4.1.2
#RUN apt-get install -y rmr=${RMRVERSION} rmr-dev=${RMRVERSION}
RUN wget --content-disposition https://packagecloud.io/o-ran-sc/release/packages/debian/stretch/rmr_${RMRVERSION}_amd64.deb/download.deb && dpkg -i rmr_${RMRVERSION}_amd64.deb
RUN wget --content-disposition https://packagecloud.io/o-ran-sc/release/packages/debian/stretch/rmr-dev_${RMRVERSION}_amd64.deb/download.deb && dpkg -i rmr-dev_${RMRVERSION}_amd64.deb
}
func (r *Router) InjectRoute(url string, handler http.HandlerFunc, method string) *mux.Route {
- return r.router.HandleFunc(url, r.serviceChecker(handler)).Methods(method)
+ return r.router.Path(url).HandlerFunc(r.serviceChecker(handler)).Methods(method)
}
func (r *Router) InjectQueryRoute(url string, h http.HandlerFunc, m string, q ...string) *mux.Route {
- return r.router.HandleFunc(url, r.serviceChecker(h)).Methods(m).Queries(q...)
+ return r.router.Path(url).HandlerFunc(r.serviceChecker(h)).Methods(m).Queries(q...)
+}
+
+func (r *Router) InjectRoutePrefix(prefix string, handler http.HandlerFunc) *mux.Route {
+ return r.router.PathPrefix(prefix).HandlerFunc(r.serviceChecker(handler))
}
func (r *Router) InjectStatusCb(f StatusCb) {