1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-go-swagger

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Dockerfile 947
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Alexander Pirogov Отправлено 26.09.2024 12:27 0ec2f64
FROM --platform=$BUILDPLATFORM golang:alpine AS cross
ARG TARGETOS TARGETARCH
ARG commit_hash="dev"
ARG tag_name="dev"
ADD . /work
WORKDIR /work
RUN apk --no-cache add ca-certificates shared-mime-info mailcap git build-base binutils-gold
RUN mkdir -p bin &&\
LDFLAGS="$LDFLAGS -X github.com/go-swagger/go-swagger/cmd/swagger/commands.Commit=${commit_hash}" &&\
LDFLAGS="$LDFLAGS -X github.com/go-swagger/go-swagger/cmd/swagger/commands.Version=${tag_name}" &&\
CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -tags osusergo,netgo -o bin/swagger -ldflags "$LDFLAGS" -a ./cmd/swagger
FROM --platform=$TARGETPLATFORM alpine
LABEL maintainer="Ivan Porto Carrero <ivan@flanders.co.nz> (@casualjim)"
RUN apk --no-cache add ca-certificates shared-mime-info mailcap
COPY --from=cross /work/bin/swagger /usr/bin/swagger
COPY --from=cross /work/generator/templates/contrib /templates/
ENTRYPOINT ["/usr/bin/swagger"]
CMD ["--help"]

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-go-swagger.git
git@api.gitlife.ru:oschina-mirror/mirrors-go-swagger.git
oschina-mirror
mirrors-go-swagger
mirrors-go-swagger
master