new payment methods service

This commit is contained in:
Stephan D
2026-02-12 21:10:33 +01:00
parent b80dca0ce9
commit a862e27087
106 changed files with 3262 additions and 414 deletions

View File

@@ -518,6 +518,53 @@ services:
ORACLE_ADDRESS: dev-fx-oracle:50051
CHAIN_GATEWAY_ADDRESS: dev-chain-gateway:50053
# --------------------------------------------------------------------------
# Payments Methods Service
# --------------------------------------------------------------------------
dev-payments-methods:
<<: *common-env
build:
context: .
dockerfile: ci/dev/payments-methods.dockerfile
image: sendico-dev/payments-methods:latest
container_name: dev-payments-methods
restart: unless-stopped
depends_on:
dev-mongo-init: { condition: service_completed_successfully }
dev-nats: { condition: service_started }
dev-discovery: { condition: service_started }
volumes:
- ./api/payments/methods:/src/api/payments/methods
- ./api/payments/storage:/src/api/payments/storage
- ./api/payments/methods/config.dev.yml:/app/config.yml:ro
ports:
- "50066:50066"
- "9416:9416"
networks:
- sendico-dev
environment:
PAYMENTS_MONGO_HOST: dev-mongo-1
PAYMENTS_MONGO_PORT: 27017
PAYMENTS_MONGO_DATABASE: payments_orchestrator
PAYMENTS_MONGO_USER: ${MONGO_USER}
PAYMENTS_MONGO_PASSWORD: ${MONGO_PASSWORD}
PAYMENTS_MONGO_AUTH_SOURCE: admin
PAYMENTS_MONGO_REPLICA_SET: dev-rs
MONGO_HOST: dev-mongo-1
MONGO_PORT: 27017
MONGO_DATABASE: sendico
MONGO_USER: ${MONGO_USER}
MONGO_PASSWORD: ${MONGO_PASSWORD}
MONGO_AUTH_SOURCE: admin
MONGO_REPLICA_SET: dev-rs
NATS_HOST: dev-nats
NATS_PORT: 4222
NATS_USER: ${NATS_USER}
NATS_PASSWORD: ${NATS_PASSWORD}
NATS_URL: nats://${NATS_USER}:${NATS_PASSWORD}@dev-nats:4222
PAYMENTS_METHODS_GRPC_PORT: 50066
PAYMENTS_METHODS_METRICS_PORT: 9416
# --------------------------------------------------------------------------
# Chain Gateway Vault Agent (sidecar for AppRole authentication)
# --------------------------------------------------------------------------
@@ -809,6 +856,7 @@ services:
dev-ledger: { condition: service_started }
dev-payments-orchestrator: { condition: service_started }
dev-payments-quotation: { condition: service_started }
dev-payments-methods: { condition: service_started }
dev-chain-gateway: { condition: service_started }
volumes:
- ./api/server:/src/api/server
@@ -839,6 +887,7 @@ services:
LEDGER_ADDRESS: dev-ledger:50052
PAYMENTS_ADDRESS: dev-payments-orchestrator:50062
PAYMENTS_QUOTE_ADDRESS: dev-payments-quotation:50064
PAYMENTS_METHODS_ADDRESS: dev-payments-methods:50066
TRON_GATEWAY_ADDRESS: dev-tron-gateway:50070
BFF_HTTP_PORT: 8080
API_PROTOCOL: http