запустить под образом golang или альпина, или любым другим - работает, а если в скратче - не работает... Пишет, что исполняемый файл не найден( Меняю образ на любой другой - пожалуйста...
Это как?
скратч в каком стейдже у вас? после билда?
Ага FROM golang:1.19-buster AS build WORKDIR /src ADD . /src RUN GOARCH=amd64 GOOS=linux go build -o main ./cmd/app/main.go #FROM golang:1.19-buster FROM scratch COPY --from=build /src / ENTRYPOINT ["./main"]
go build -o main ./cmd/app/main.go а куда сбилдилось по итогу?
ENTRYPOINT ["./main"] ENTRYPOINT ["/main"]
оба не работают
Вообще этого мало для scratch, обычно нужны таймзоны (хотя с недавних пор уже нет, но надо добавить импорт) и сертификаты
Корневые для работы tls
Почему вы их по умолчанию включаете в сборку? Зачем?
Чтобы tls подключения из образа работали нормально
Обсуждают сегодня