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:
parent
913f9aa4d0
commit
7ecb6f0417
|
|
@ -44,6 +44,9 @@ services:
|
||||||
- SMTP_PASS=${SMTP_PASS}
|
- SMTP_PASS=${SMTP_PASS}
|
||||||
- TWENTY_API_URL=http://twenty-ch-server:3000
|
- TWENTY_API_URL=http://twenty-ch-server:3000
|
||||||
- TWENTY_API_TOKEN=${TWENTY_API_TOKEN:-}
|
- 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
|
- OLLAMA_URL=http://ollama:11434
|
||||||
- INFISICAL_AI_CLIENT_ID=${INFISICAL_AI_CLIENT_ID}
|
- INFISICAL_AI_CLIENT_ID=${INFISICAL_AI_CLIENT_ID}
|
||||||
- INFISICAL_AI_CLIENT_SECRET=${INFISICAL_AI_CLIENT_SECRET}
|
- INFISICAL_AI_CLIENT_SECRET=${INFISICAL_AI_CLIENT_SECRET}
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,14 @@
|
||||||
/**
|
/**
|
||||||
* On-ramp provider registry — discovers available providers and selects defaults.
|
* 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 type { OnrampProvider, OnrampProviderId } from './onramp-provider';
|
||||||
import { TransakOnrampAdapter } from './transak-onramp';
|
import { TransakOnrampAdapter } from './transak-onramp';
|
||||||
import { CoinbaseOnrampAdapter } from './coinbase-onramp';
|
|
||||||
import { RampOnrampAdapter } from './ramp-onramp';
|
|
||||||
|
|
||||||
const providers: OnrampProvider[] = [
|
const providers: OnrampProvider[] = [
|
||||||
new TransakOnrampAdapter(),
|
new TransakOnrampAdapter(),
|
||||||
new CoinbaseOnrampAdapter(),
|
|
||||||
new RampOnrampAdapter(),
|
|
||||||
];
|
];
|
||||||
|
|
||||||
export function getAvailableProviders(): { id: OnrampProviderId; name: string }[] {
|
export function getAvailableProviders(): { id: OnrampProviderId; name: string }[] {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue