A Beckn Provider Platform (BPP) backend service that communicates with the Beckn network.
- REST API for search, on_search,select, on_select ..etc
- Integrates with Beckn protocol
- Uses Axum, SQLx, Redis, and async Rust ecosystem
- Rust (1.77+)
- PostgreSQL & Redis
- Cargo
cargo build --release
cargo run -- config/local.yaml
Replace config/local.yaml
with your configuration file as needed.
Build and run the container manually:
docker build -t bpp-onest-lite .
docker run -p 3009:3009 bpp-onest-lite ./bpp-onest-lite config/local.yaml
Or use Docker Compose for multi-service setup:
docker compose build --no-cache
docker compose up -d
Note:
The application is started in the container with:
command: ["./bpp-onest-lite", "config/local.yaml"]
You can update the config path as needed.
Configuration is loaded from the path you provide as the first argument.