17 lines
282 B
Docker
17 lines
282 B
Docker
FROM rust:1.65.0-alpine AS builder
|
|
ARG SERVICE
|
|
|
|
WORKDIR /app
|
|
COPY Cargo.toml Cargo.lock ./
|
|
COPY services ./services
|
|
|
|
RUN cargo build --bin ${SERVICE} --release
|
|
|
|
|
|
FROM alpine AS target
|
|
ARG SERVICE
|
|
|
|
COPY --from=builder /app/target/release/${SERVICE} /app
|
|
|
|
RUN chmod a+x /app
|
|
CMD /app
|