cloak-docker/Dockerfile

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"]