COPY ./services/report-generator-service/Cargo.toml ./services/report-generator-service/Cargo.lock* ./services/report-generator-service/ RUN mkdir -p ./services/report-generator-service/src && \ echo "fn main() {}" > ./services/report-generator-service/src/main.rs && \ cargo build --release --bin report-generator-service # Copy the full source code COPY ./services/report-generator-service /usr/src/app/services/report-generator-service # Build the application RUN cargo build --release --bin report-generator-service # ... (rest of the file) # Copy the built binary from the builder stage COPY --from=builder /usr/src/app/target/release/report-generator-service /usr/local/bin/ # Set the binary as the entrypoint ENTRYPOINT ["/usr/local/bin/report-generator-service"]