FROM golang:1.18-alpine RUN apk add git bash curl poppler-utils gcc musl-dev xmlstarlet libxml2-utils # build WORKDIR /app ADD . /app/ RUN go build . RUN go test # Create user RUN addgroup -S golang RUN adduser -S -D -h /app golang golang RUN chown -R golang:golang /app USER golang