mirror of
https://github.com/valitydev/party-management.git
synced 2024-11-06 09:15:18 +00:00
33 lines
968 B
Markdown
33 lines
968 B
Markdown
# 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](https://github.com/rbkmoney/thrift) in PATH to build this service.
|
||
The recommended way to achieve this is by using our [build image](https://github.com/rbkmoney/image-build-erlang).
|
||
|
||
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:
|
||
|
||
```shell
|
||
make submodules && REGISTRY=ghcr.io make wc_release build_image
|
||
```
|
||
|
||
To compile:
|
||
|
||
```shell
|
||
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`):
|
||
|
||
```shell
|
||
make wdeps_test
|
||
```
|