Я пишу этот Dockerfile
# Stage I
FROM golang:alpine as builder
RUN apk update && apk add --no-cache git ca-certificates
COPY . $GOPATH/src/realtime_chat/chat
WORKDIR $GOPATH/src/realtime_chat/chat
RUN go get github.com/gorilla/websocket
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -ldflags="-w -s" -o /go/bin/chat
# Stage II
FROM alpine
COPY ./views /go/bin/views
COPY --from=builder /go/bin/chat /go/bin/chat
ENTRYPOINT [ "/go/bin/chat" ]
После запуска контейнера с docker run -d -p 80:80 image_name
, контейнер запускается и работает, но у меня нет ответа от приложения.Но если я вхожу в контейнер, остановите и запустите приложение вручную, набрав ./go/bin/chat
app start response.Я пытался выставить порты, изменил точку входа на cmd, изменил базовый образ (для обоих этапов)