Pahtecatl is a simple open source Gateway API to coordinate microservices access, developed with Rust.
- Rust (~ 1.80)
To download and build the project, open a terminal and execute:
git clone https://github.com/huasteka/pahtecatl.git
cd pahtecatl
cargo build
Cargo is the dependency manager that is installed together with Rust.
To configure the API service proxy modify config/default.toml
file:
[proxies.{serviceName}]
target_service = {serviceURL}
target_port = {servicePort}
To execute all tests, open a terminal and execute:
cargo test
To run the application, open a terminal and execute:
cargo run
The application will be served at http://localhost:9705
.
Pahtecatl is Copyright © 2024 Huasteka.
It is free software, and may be redistributed under the terms specified in the LICENSE.md