26 lines
490 B
Docker
26 lines
490 B
Docker
FROM golang:1.18.4-alpine3.16 AS builder
|
|
|
|
RUN apk update
|
|
RUN apk add git
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . ./
|
|
COPY ./credentials/ ./app/credentials/
|
|
COPY ./config.yml ./app
|
|
|
|
RUN go get -u . && \
|
|
go build -o /app/go-npfd-printer ./
|
|
|
|
FROM alpine
|
|
|
|
WORKDIR /app
|
|
COPY --from=builder /app/go-npfd-printer ./
|
|
COPY --from=builder /app/credentials/ ./credentials/
|
|
COPY --from=builder /app/config.yml ./config.yml
|
|
|
|
RUN apk add --no-cache tzdata
|
|
ENV TZ=America/New_York
|
|
|
|
ENTRYPOINT [ "/app/go-npfd-printer" ]
|