FROM golang:1.12
RUN go get github.com/gorilla/mux && \
go get github.com/gorilla/handlers && \
go get github.com/lib/pq && \
go get github.com/joho/godotenv && \
go get github.com/jinzhu/gorm && \
go get gopkg.in/goracle.v2
ADD ./src /go/src/application
WORKDIR /go/src/application
RUN go build -o /bin application
ENV PORT=8000
CMD ["/bin"]
FROM golang:1.12 as builder
RUN go get gopkg.in/goracle.v2
ADD ./src /go/src/application
WORKDIR /go/src/application
RUN go build -o /app_bin application
FROM ubuntu:16.04
WORKDIR /app
COPY --from=builder /app_bin .
ENV PORT=8000
CMD ["/app/app_bin"]
prices := map[int]Prices{}
prices[1001] = Prices{
Price2: 123,
Price3: 456,
}
prices[1002] = Prices{
Price2: 678,
Price3: 910,
}
А вы слушаете 127.0.0.1 вместо виртуального адреса контейнера, поэтому перенаправление не работает.
Поэтому надо делать так:
log.Fatal(http.ListenAndServe(":8080", r))