docker:сборка_образа_golang_приложений
Сборка образа golang приложений
Реализуется через обычный мультистейдж, образ с golang, в котором собирается приложение и затем готовый бинарник копируется в дистролесс образ.
Пример:
FROM golang AS build WORKDIR /src RUN GOBIN=/src go install github.com/nkanaev/yarr/cmd/yarr@latest FROM gcr.io/distroless/base-debian12:latest COPY --from=build /src/yarr /usr/local/bin/yarr EXPOSE 7070 CMD ["/usr/local/bin/yarr", "-addr", "0.0.0.0:7070", "-db", "/data/yarr.db"]
Backlinks
docker/сборка_образа_golang_приложений.txt · Last modified: 2024/04/26 15:08 by Denis Evsyukov