diff --git a/power-pay-translator/Dockerfile b/power-pay-translator/Dockerfile index 62108739..a2e437fa 100644 --- a/power-pay-translator/Dockerfile +++ b/power-pay-translator/Dockerfile @@ -1 +1,19 @@ -FROM rust +FROM rust as base + +WORKDIR /app + +FROM base as builder + +# Copy the Cargo.toml and Cargo.lock files to cache dependencies +COPY ./ ./ + +# Build the dependencies +RUN cargo build --release + +FROM base + +WORKDIR /app + +COPY --from=builder /app/target/release/power-pay-translator /app/power-pay-translator + +CMD ["/app/power-pay-translator"] \ No newline at end of file