16 lines
396 B
Docker
16 lines
396 B
Docker
FROM golang:alpine as builder
|
|
COPY . /src
|
|
WORKDIR /src
|
|
ENV CGO_ENABLED 0
|
|
RUN go get -d ./...
|
|
RUN go build -o /assets/in ./cmd/in
|
|
RUN go build -o /assets/out ./cmd/out
|
|
RUN go build -o /assets/check ./cmd/check
|
|
|
|
FROM alpine:edge AS resource
|
|
RUN apk add --no-cache bash tzdata ca-certificates unzip zip gzip tar
|
|
COPY --from=builder assets/ /opt/resource/
|
|
RUN chmod +x /opt/resource/*
|
|
|
|
FROM resource
|