23 lines
452 B
Docker
23 lines
452 B
Docker
FROM golang:alpine AS builder
|
|
|
|
RUN apk add --no-cache git make
|
|
|
|
WORKDIR /src
|
|
|
|
RUN git clone https://github.com/cbeuw/Cloak && \
|
|
cd Cloak && \
|
|
go get ./... && \
|
|
make
|
|
|
|
COPY go.mod main.go /launcher/
|
|
RUN cd /launcher && go build -o launcher .
|
|
|
|
FROM alpine:latest
|
|
|
|
RUN apk add --no-cache ca-certificates
|
|
|
|
COPY --from=builder /src/Cloak/build/* /usr/bin/
|
|
COPY --from=builder /launcher/launcher /launcher
|
|
|
|
CMD ["/launcher", "/config/cloak.json"]
|