Deploy
İstekleri kendi altyapında tutmak istiyorsan, Docker Hub üzerindeki resmi imajla özel bir örnek çalıştırabilirsin. Çoklu platform desteği sayesinde hem amd64 hem de arm64 mimarilerini destekler.
Hızlı Başlangıç
Başlamanın en hızlı yolu:
docker run -d --init -p 8080:8080 lineofflight/frankfurterBu komut Frankfurter'ı geçici bir veritabanıyla 8080 portunda başlatır. Bazı endpoint'ler ilk veri doldurma tamamlanana kadar boş veri döndürebilir.
Prodüksiyon
Prodüksiyon ortamı için, SQLite veritabanının konteyner yeniden başlatmalarında korunması amacıyla bir volume bağla:
docker run -d --init -p 8080:8080 \
-e DATABASE_URL="sqlite:///data/db.sqlite3" \
-v ./data:/data \
--pull always \
lineofflight/frankfurterBağlı bir volume olmadan veritabanı geçicidir ve her yeniden başlatmada sıfırdan oluşturulur.
--pull always bayrağı Docker'ın her çalıştırmada en son imajı çekmesini sağlar.
API Anahtarları
Bazı veri kaynakları API anahtarı gerektirir. Tümü ücretsiz ve isteğe bağlıdır.
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- Bank Al-Maghrib verileri. Kayıt adresi: apihelpdesk.centralbankofmorocco.ma.
BANXICO_API_KEY- Banco de México verileri. Kayıt adresi: banxico.org.mx.
BCCH_USERveBCCH_PASS- Banco Central de Chile verileri. Kayıt adresi: bcentral.cl.
BOT_API_KEY- Bank of Thailand verileri. Kayıt adresi: gateway.api.bot.or.th.
FRED_API_KEY- Federal Reserve verileri. Kayıt adresi: fred.stlouisfed.org.
TCMB_API_KEY- Türkiye Cumhuriyet Merkez Bankası verileri. Kayıt adresi: evds3.tcmb.gov.tr.