github.com/jamiefdhurst/journal@v0.9.2/Dockerfile.test (about)

     1  FROM golang:1.22-bookworm
     2  LABEL org.opencontainers.image.source=https://github.com/jamiefdhurst/journal
     3  
     4  ENV J_ARTICLES_PER_PAGE ""
     5  ENV J_DB_PATH ""
     6  ENV J_GIPHY_API_KEY ""
     7  ENV J_PORT ""
     8  ENV J_TITLE ""
     9  
    10  WORKDIR /go/src/github.com/jamiefdhurst/journal
    11  COPY . .
    12  
    13  RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends --assume-yes build-essential libsqlite3-dev; \
    14      go mod download; \
    15      CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -ldflags="-w -s" -v -o journal .; \
    16      go install github.com/tebeka/go2xunit@latest;\
    17      go install github.com/axw/gocov/gocov@latest; \
    18      go install github.com/AlekSi/gocov-xml@latest; \
    19      mv journal /go/bin/journal
    20  
    21  VOLUME /go/data
    22  EXPOSE 3000
    23  
    24  CMD ["journal"]