feat: Transak-only gateway + pass credentials via docker-compose

Remove Coinbase and Ramp Network from onramp registry, keeping
Transak as the sole payment gateway. Add TRANSAK_* env vars to
docker-compose for .env override of Infisical values.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-03-11 20:06:25 -07:00
parent 913f9aa4d0
commit 7ecb6f0417
2 changed files with 4 additions and 5 deletions

View File

@ -44,6 +44,9 @@ services:
- SMTP_PASS=${SMTP_PASS}
- TWENTY_API_URL=http://twenty-ch-server:3000
- TWENTY_API_TOKEN=${TWENTY_API_TOKEN:-}
- TRANSAK_API_KEY=${TRANSAK_API_KEY:-}
- TRANSAK_SECRET=${TRANSAK_SECRET:-}
- TRANSAK_ENV=${TRANSAK_ENV:-PRODUCTION}
- OLLAMA_URL=http://ollama:11434
- INFISICAL_AI_CLIENT_ID=${INFISICAL_AI_CLIENT_ID}
- INFISICAL_AI_CLIENT_SECRET=${INFISICAL_AI_CLIENT_SECRET}

View File

@ -1,18 +1,14 @@
/**
* On-ramp provider registry discovers available providers and selects defaults.
*
* Priority order: transak > coinbase > ramp (first available wins as default).
* Currently Transak-only. Coinbase and Ramp Network disabled.
*/
import type { OnrampProvider, OnrampProviderId } from './onramp-provider';
import { TransakOnrampAdapter } from './transak-onramp';
import { CoinbaseOnrampAdapter } from './coinbase-onramp';
import { RampOnrampAdapter } from './ramp-onramp';
const providers: OnrampProvider[] = [
new TransakOnrampAdapter(),
new CoinbaseOnrampAdapter(),
new RampOnrampAdapter(),
];
export function getAvailableProviders(): { id: OnrampProviderId; name: string }[] {