summaryrefslogtreecommitdiffhomepage
path: root/Dockerfile
blob: 25622d4543a1fb7bf4e76545e41d6bb7b5b90eda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Build stage
FROM rust:1-alpine3.21 AS builder

RUN apk add --no-cache musl-dev

WORKDIR /app
COPY Cargo.toml Cargo.lock ./
COPY src/ src/

RUN cargo build --release

# Production stage
FROM scratch

COPY --from=builder /app/target/release/webhook-forwarder /webhook-forwarder

EXPOSE 8080

ENTRYPOINT ["/webhook-forwarder"]