auth0-integration 0.2.1

Auth0 client library for M2M token retrieval and JWT validation (RS256)
Documentation
# ---- Build stage ----
FROM rust:1.88-slim AS builder

WORKDIR /app

# Cache dependencies layer
COPY Cargo.toml Cargo.lock ./
RUN mkdir src && echo "fn main() {}" > src/main.rs
RUN cargo build --release
RUN rm -f target/release/deps/auth0_integration*

# Build actual source
COPY src ./src
RUN cargo build --release

# ---- Runtime stage ----
FROM debian:bookworm-slim AS runtime

RUN apt-get update && apt-get install -y \
    ca-certificates \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

COPY --from=builder /app/target/release/auth0-integration ./auth0-integration

EXPOSE 8080

CMD ["./auth0-integration"]