github.com/errata-ai/vale/v3@v3.4.2/Dockerfile (about) 1 # See https://cloud.docker.com/repository/docker/jdkato/vale 2 FROM --platform=$BUILDPLATFORM golang:1.21-alpine AS build 3 4 # TODO: DITA / XML: 5 # openjdk11 \ 6 # libxslt \ 7 # COPY bin/dita-ot-3.6 / 8 # 9 # This currently isn't packaged because it makes the size 7x as big. 10 11 # Debug shell: $ docker run -it --entrypoint /bin/sh jdkato/vale -s 12 13 COPY . /app/ 14 WORKDIR /app 15 16 ARG ltag 17 RUN CGO_ENABLED=0 GOOS=linux go build -ldflags "-s -w -X main.version=$ltag" -o /app/vale ./cmd/vale 18 19 FROM alpine 20 21 RUN apk add --no-cache \ 22 py3-docutils \ 23 asciidoctor 24 25 COPY --from=build /app/vale /bin 26 27 # ENV PATH="/bin:/dita-ot-3.6/bin:$PATH" 28 ENTRYPOINT ["/bin/vale"]