FROM alpine:latest as environment RUN apk update \ && apk upgrade \ && apk add --no-cache libstdc++ FROM environment as build_environment RUN apk add --no-cache \ clang \ ninja \ alpine-sdk \ openssl-dev FROM build_environment as builder WORKDIR /maple COPY ./ ./ RUN ninja FROM environment WORKDIR /maple COPY --from=builder /maple/out/maple ./ EXPOSE 1965 ENTRYPOINT ["./maple"]