Skip to content
This repository was archived by the owner on Oct 3, 2023. It is now read-only.

Commit c4e1878

Browse files
committed
Build manpages #2983
1 parent 06228a2 commit c4e1878

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed
Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
#syntax=docker/dockerfile:1.4.3
22

33
ARG ref=main
4-
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
54

5+
FROM golang:1.19.1 AS build
6+
WORKDIR /go/src/github.com/docker/cli
67
ARG name
78
ARG version
9+
RUN git clone -q --config advice.detachedHead=false --depth 1 --branch "v${version}" https://github.com/docker/cli .
10+
ENV GO111MODULE=auto \
11+
DISABLE_WARN_OUTSIDE_CONTAINER=1
12+
RUN sed -i -E 's|^(\s+)(log.Printf\("WARN:)|\1//\2|' man/generate.go \
13+
&& sed -i -E 's|^(\s+)"log"||' man/generate.go \
14+
&& make manpages
15+
RUN cp -r man/man1 /usr/local/share/man/ \
16+
&& cp -r man/man5 /usr/local/share/man/ \
17+
&& cp -r man/man8 /usr/local/share/man/
818

9-
RUN <<EOF
10-
curl --silent --location "https://github.com/nicholasdille/docker-cli-manpages/releases/download/v${version}/docker-cli-manpages.tar.gz" \
11-
| tar --extract --gzip --directory="${prefix}${target}" --no-same-owner
12-
EOF
19+
FROM ghcr.io/nicholasdille/docker-setup/base:${ref} AS prepare
20+
COPY --from=build /usr/local/share/man/ ${prefix}${target}/share/man/

0 commit comments

Comments
 (0)