FROM rust:1.62 as builder
ADD ./src ./builder/src
ADD ./Cargo.toml ./builder/Cargo.toml
ADD ./.cargo ./builder/.cargo
ADD ./build.rs ./builder/build.rs
WORKDIR /builder
RUN rustup default nightly
RUN cargo build --release
FROM frolvlad/alpine-glibc
ARG APP_SERVER=server
ARG APP_CLI=cli
WORKDIR /kip-db
ENV IP="127.0.0.1"
EXPOSE 6333
COPY --from=builder /builder/target/release/${APP_SERVER} ${APP_SERVER}
COPY --from=builder /builder/target/release/${APP_CLI} ${APP_CLI}
#CMD ["./$APP_SERVER", "--ip", "$IP"]