Deploy
Als je verzoeken binnen je eigen infrastructuur wilt houden, draai dan een eigen instantie met de officiële image van Docker Hub. De image werkt op amd64 en arm64.
Snel aan de slag
De snelste manier om te starten:
docker run -d --init -p 8080:8080 lineofflight/frankfurterDit start Frankfurter op poort 8080 met een tijdelijke database in het geheugen. Totdat de eerste synchronisatie is voltooid, kunnen sommige endpoints leeg zijn.
Productie
Koppel in productie een volume zodat de SQLite-database behouden blijft bij herstarts:
docker run -d --init -p 8080:8080 \
-e DATABASE_URL="sqlite:///data/db.sqlite3" \
-v ./data:/data \
--pull always \
lineofflight/frankfurterZonder volume is de database tijdelijk en wordt deze bij elke herstart opnieuw opgebouwd.
Met --pull always haalt Docker bij elke start de nieuwste image op.
API-sleutels
Enkele gegevensbronnen vereisen een API-sleutel. Deze sleutels zijn gratis en optioneel.
docker run -d --init -p 8080:8080 \
-e DATABASE_URL="sqlite:///data/db.sqlite3" \
-e BAM_API_KEY="your_key" \
-e BANXICO_API_KEY="your_key" \
-e BCCH_USER="your_email" \
-e BCCH_PASS="your_password" \
-e BOT_API_KEY="your_key" \
-e FRED_API_KEY="your_key" \
-e TCMB_API_KEY="your_key" \
-v ./data:/data \
--pull always \
lineofflight/frankfurterBAM_API_KEY- Gegevens van Bank Al-Maghrib. Registreren via apihelpdesk.centralbankofmorocco.ma.
BANXICO_API_KEY- Gegevens van Banco de México. Registreren via banxico.org.mx.
BCCH_USERenBCCH_PASS- Gegevens van Banco Central de Chile. Registreren via bcentral.cl.
BOT_API_KEY- Gegevens van Bank of Thailand. Registreren via gateway.api.bot.or.th.
FRED_API_KEY- Gegevens van de Federal Reserve. Registreren via fred.stlouisfed.org.
TCMB_API_KEY- Gegevens van de Centrale Bank van Turkije. Registreren via evds3.tcmb.gov.tr.