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"]