diff --git a/scripts/deployment/deploy-dbis-rtgs-first-slice-sidecars.sh b/scripts/deployment/deploy-dbis-rtgs-first-slice-sidecars.sh index d6c456d..543c49e 100755 --- a/scripts/deployment/deploy-dbis-rtgs-first-slice-sidecars.sh +++ b/scripts/deployment/deploy-dbis-rtgs-first-slice-sidecars.sh @@ -28,10 +28,33 @@ SCSM_FINERACT_USERNAME="${SCSM_FINERACT_USERNAME:-${OMNL_FINERACT_USER:-}}" SCSM_FINERACT_PASSWORD="${SCSM_FINERACT_PASSWORD:-${OMNL_FINERACT_PASSWORD:-}}" FUNDS_FINERACT_BASE_URL="${FUNDS_FINERACT_BASE_URL:-${OMNL_FINERACT_BASE_URL:-http://192.168.11.85:8080/fineract-provider/api/v1}}" +FUNDS_FINERACT_TENANT="${FUNDS_FINERACT_TENANT:-${OMNL_FINERACT_TENANT:-omnl}}" +FUNDS_FINERACT_USERNAME="${FUNDS_FINERACT_USERNAME:-${OMNL_FINERACT_USER:-}}" +FUNDS_FINERACT_PASSWORD="${FUNDS_FINERACT_PASSWORD:-${OMNL_FINERACT_PASSWORD:-}}" +FUNDS_FINERACT_OFFICE_ID="${FUNDS_FINERACT_OFFICE_ID:-1}" +FUNDS_DEFAULT_DEBIT_GL_ID="${FUNDS_DEFAULT_DEBIT_GL_ID:-24}" +FUNDS_DEFAULT_CREDIT_GL_ID="${FUNDS_DEFAULT_CREDIT_GL_ID:-3}" -XAU_FINERACT_BASE_URL="${XAU_FINERACT_BASE_URL:-http://192.168.11.85:8080}" +XAU_FINERACT_BASE_URL="${XAU_FINERACT_BASE_URL:-${OMNL_FINERACT_BASE_URL:-http://192.168.11.85:8080/fineract-provider/api/v1}}" +XAU_FINERACT_TENANT="${XAU_FINERACT_TENANT:-${OMNL_FINERACT_TENANT:-omnl}}" +XAU_FINERACT_USERNAME="${XAU_FINERACT_USERNAME:-${OMNL_FINERACT_USER:-}}" +XAU_FINERACT_PASSWORD="${XAU_FINERACT_PASSWORD:-${OMNL_FINERACT_PASSWORD:-}}" +XAU_FINERACT_OFFICE_ID="${XAU_FINERACT_OFFICE_ID:-1}" XAU_FEED_URL="${XAU_FEED_URL:-}" XAU_STUB_PRICE="${XAU_STUB_PRICE:-2000}" +XAU_GL_GOLD_COLLATERAL_ENCUMBERED="${XAU_GL_GOLD_COLLATERAL_ENCUMBERED:-7}" +XAU_GL_GOLD_COLLATERAL_FREE="${XAU_GL_GOLD_COLLATERAL_FREE:-1}" +XAU_GL_OFF_LEDGER_SETTLEMENT_CLEARING="${XAU_GL_OFF_LEDGER_SETTLEMENT_CLEARING:-14}" +XAU_GL_BORROWER_RECEIVABLE="${XAU_GL_BORROWER_RECEIVABLE:-24}" +XAU_GL_TEMPORARY_CREDIT_ISSUED="${XAU_GL_TEMPORARY_CREDIT_ISSUED:-3}" +XAU_GL_TEMPORARY_DEBT_PAYABLE="${XAU_GL_TEMPORARY_DEBT_PAYABLE:-25}" +XAU_GL_CONVERSION_CONTROL_SUSPENSE="${XAU_GL_CONVERSION_CONTROL_SUSPENSE:-5}" +CHAIN138_SETTLEMENT_PRIVATE_KEY="${CHAIN138_SETTLEMENT_PRIVATE_KEY:-${PRIVATE_KEY:-}}" +CHAIN138_SETTLEMENT_WAIT_FOR_RECEIPT="${CHAIN138_SETTLEMENT_WAIT_FOR_RECEIPT:-false}" +CHAIN138_SETTLEMENT_MERCHANT_ADDRESS="${CHAIN138_SETTLEMENT_MERCHANT_ADDRESS:-}" +if [[ -z "$CHAIN138_SETTLEMENT_MERCHANT_ADDRESS" && -n "$CHAIN138_SETTLEMENT_PRIVATE_KEY" ]] && command -v cast >/dev/null 2>&1; then + CHAIN138_SETTLEMENT_MERCHANT_ADDRESS="$(cast wallet address "$CHAIN138_SETTLEMENT_PRIVATE_KEY" 2>/dev/null || true)" +fi DRY_RUN=false if [[ "${1:-}" == "--dry-run" ]]; then @@ -156,8 +179,16 @@ DB_USER=sa DB_PASSWORD= REDIS_HOST=127.0.0.1 REDIS_PORT=6379 -KAFKA_BOOTSTRAP_SERVERS=localhost:9092 +KAFKA_BOOTSTRAP_SERVERS= +SPRING_AUTOCONFIGURE_EXCLUDE=org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration FINERACT_BASE_URL=${FUNDS_FINERACT_BASE_URL} +FINERACT_TENANT=${FUNDS_FINERACT_TENANT} +FINERACT_USERNAME=${FUNDS_FINERACT_USERNAME} +FINERACT_PASSWORD=${FUNDS_FINERACT_PASSWORD} +FINERACT_OFFICE_ID=${FUNDS_FINERACT_OFFICE_ID} +FINERACT_DEFAULT_DEBIT_GL_ID=${FUNDS_DEFAULT_DEBIT_GL_ID} +FINERACT_DEFAULT_CREDIT_GL_ID=${FUNDS_DEFAULT_CREDIT_GL_ID} +FUNDS_KAFKA_ENABLED=false EOF push_file "$vmid" "$envfile" "/etc/dbis-rtgs/funds.env" rm -f "$envfile" @@ -194,8 +225,27 @@ deploy_xau() { cat > "$envfile" <