mirror of
https://github.com/valitydev/hellgate.git
synced 2024-11-06 02:45:20 +00:00
😈🥅
5294135eeb
* HG-452: Add compute payment institution to hellgate * HG-452: Fix marshalling * HG-452: Add ComputePaymentInstitution implementation * HG-452: Fix payment_institution tests * HG-452: Fix lint * HG-452: Fix marshalling error * HG-452: Add compute_contract_terms use * HG-452: Add compute_contract_terms more use * HG-452: Fix dialyzer * HG-452: Update Provider * HG-452: Remove compute p2p and withdrawal provider methods * HG-452: Update party client * HG-452: Add eunit test to selector * HG-452: Add ComputeGlobals * HG-452: Fix compile * HG-452: Fix specs * HG-452: Add ComputePaymentRoutingRuleset * HG-452: Fix lint * HG-452: Review fix * HG-452: Fix tests * HG-452: Remove migration remains * HG-452: Add `PaymentRoutingCandidate` validation * compute_globals: removed extra parameter GlobalsRef Co-authored-by: Yuri Bukhalenkov <y.buhalenkov@rbk.money> Co-authored-by: yuri-bukhalenkov <78025148+yuri-bukhalenkov@users.noreply.github.com> |
||
---|---|---|
apps | ||
build_utils@24aa772730 | ||
config | ||
doc | ||
test/machinegun | ||
.gitignore | ||
.gitmodules | ||
docker-compose.sh | ||
Dockerfile.sh | ||
elvis.config | ||
Jenkinsfile | ||
LICENSE | ||
Makefile | ||
README.md | ||
rebar.config | ||
rebar.lock | ||
TODO.md |
Hellgate
Core logic service for payment states processing.
Building
We widelly use Thrift to define RPC protocols. So it needs to have our Thrift compiler in PATH to build this service. The recommended way to achieve this is by using our build image.
We are still experimenting on opening our build infrastructure so that you can use the explicit public registry setting for now.
You can adjust this parameter by exporting the environment variable REGISTRY
.
Сheatsheet
To build the service image without access to the internal RBK.money registry:
make submodules && REGISTRY=ghcr.io make wc_release build_image
To compile:
make submodules && REGISTRY=ghcr.io make wc_compile
To run the service tests (you need either to have access to the internal RBK.money registry or to modify docker-compose.sh
):
make wdeps_test