Files
xfrpc/docker/Dockerfile
Tianyu Li 36647b91ef build: support build static binary
Build static binary in Alpine container.

Signed-off-by: Tianyu Li <tianyulee@gmail.com>
2023-01-09 10:29:07 +08:00

14 lines
379 B
Docker

FROM alpine:3.17 AS builder
RUN apk update && apk add --no-cache cmake make git gcc \
musl-dev linux-headers openssl-dev json-c-dev libevent-dev zlib-dev \
openssl-libs-static libevent-static zlib-static
WORKDIR /xfrpc
COPY . .
WORKDIR /xfrpc/build
RUN rm * -rf && cmake -D STATIC_BUILD=ON ../ && make
FROM scratch AS export-stage
COPY --from=builder /xfrpc/build/xfrpc .