Deploy
Jeśli chcesz zatrzymać zapytania w ramach własnej infrastruktury, uruchom własną instancję z oficjalnego obrazu na Docker Hub. Obraz działa na architekturach amd64 i arm64.
Szybki start
Najprostszy sposób na start:
docker run -d --init -p 8080:8080 lineofflight/frankfurterUruchamia to Frankfurter na porcie 8080 z bazą danych w pamięci. Do czasu zakończenia wstępnej synchronizacji niektóre endpointy mogą zwracać puste wyniki.
Produkcja
Na produkcji podłącz wolumen, aby baza danych SQLite przetrwała restarty kontenera:
docker run -d --init -p 8080:8080 \
-e DATABASE_URL="sqlite:///data/db.sqlite3" \
-v ./data:/data \
--pull always \
lineofflight/frankfurterBez wolumenu baza danych jest ulotna i będzie budowana od zera przy każdym restarcie.
Flaga --pull always zapewnia pobranie najnowszego obrazu przy każdym uruchomieniu.
Klucze API
Niektóre źródła danych wymagają klucza API. Klucze są bezpłatne i opcjonalne.
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- Dane Bank Al-Maghrib. Rejestracja na stronie apihelpdesk.centralbankofmorocco.ma.
BANXICO_API_KEY- Dane Banco de México. Rejestracja na stronie banxico.org.mx.
BCCH_USERiBCCH_PASS- Dane Banco Central de Chile. Rejestracja na stronie bcentral.cl.
BOT_API_KEY- Dane Bank of Thailand. Rejestracja na stronie gateway.api.bot.or.th.
FRED_API_KEY- Dane Federal Reserve. Rejestracja na stronie fred.stlouisfed.org.
TCMB_API_KEY- Dane Banku Centralnego Turcji. Rejestracja na stronie evds3.tcmb.gov.tr.