29 lines
493 B
Docker
29 lines
493 B
Docker
# Usage:
|
|
# $ docker build -t jira-cli:latest .
|
|
# $ docker run --rm -it -v ~/.netrc:/root/.netrc -v ~/.config/.jira:/root/.config/.jira jira-cli
|
|
|
|
FROM golang:1.21-alpine3.19 as builder
|
|
|
|
ENV CGO_ENABLED=0
|
|
ENV GOOS=linux
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . .
|
|
|
|
RUN set -eux; \
|
|
env ; \
|
|
ls -la ; \
|
|
apk add -U --no-cache make git ; \
|
|
make deps install
|
|
|
|
FROM alpine:3.19
|
|
|
|
RUN apk --no-cache add ca-certificates
|
|
|
|
WORKDIR /root/
|
|
|
|
COPY --from=builder /go/bin/jira /bin/jira
|
|
|
|
ENTRYPOINT ["/bin/sh"]
|