userservice/docker/api/Dockerfile
2024-01-17 11:41:47 +03:00

12 lines
423 B
Docker

FROM golang as builder
RUN mkdir -p /build/src
WORKDIR /build
COPY ./src/. /build/src/
COPY ./go.mod /build/
RUN go mod vendor && go test ./src/ && CGO_ENABLED=0 GOOS=linux go build -o apiservice ./src/main.go
FROM alpine
ENV TZ=Europe/Helsinki
RUN apk add --no-cache tzdata && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
COPY --from=builder /build/apiservice .
ENTRYPOINT [ "./apiservice" ]