Files
telecom-platform/deployments/docker/charging-engine.Dockerfile
T
nutcas3 a54c0951f1 feat: Add packet-gateway Dockerfile with eBPF dependencies and upgrade charging-engine to Rust 1.95
- Update charging-engine.Dockerfile from rust:1.94-slim to rust:1.95-slim
- Add packet-gateway.Dockerfile with rust:1.95-slim builder stage
- Add pkg-config, libssl-dev, clang, llvm, libelf-dev, and libbpf-dev build dependencies for eBPF support
- Add debian:bookworm-slim runtime stage with libssl3 and ca-certificates
- Copy circuit_breaker.rs from charging-engine for shared functionality
- Set RUST_LOG=info environment variable
2026-04-25 06:20:58 +03:00

28 lines
528 B
Docker

FROM rust:1.95-slim AS builder
WORKDIR /app
RUN apt-get update && apt-get install -y \
pkg-config \
libssl-dev \
&& rm -rf /var/lib/apt/lists/*
COPY Cargo.toml Cargo.lock ./
COPY apps/charging-engine ./apps/charging-engine
RUN cargo build --release --bin charging-engine
FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y \
ca-certificates \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=builder /app/target/release/charging-engine .
EXPOSE 8080
CMD ["./charging-engine"]