bathyscaphe/build/Dockerfile-scheduler
2020-08-11 21:08:02 +02:00

24 lines
468 B
Plaintext

# build image
FROM golang:1.14.7-alpine as builder
RUN apk update && apk upgrade && \
apk add --no-cache bash git openssh
WORKDIR /app
# Copy and download dependencies to cache them and faster build time
COPY go.mod go.sum ./
RUN go mod download
COPY . .
# Test then build app
RUN go build -v github.com/creekorful/trandoshan/cmd/scheduler
# runtime image
FROM alpine:latest
COPY --from=builder /app/scheduler /app/
WORKDIR /app/
ENTRYPOINT ["./scheduler"]