Deploy
요청을 자체 인프라 안에서 처리하고 싶다면 Docker Hub의 공식 이미지로 비공개 인스턴스를 실행할 수 있습니다. amd64와 arm64를 모두 지원합니다.
빠른 시작
가장 빠르게 시작하는 방법:
docker run -d --init -p 8080:8080 lineofflight/frankfurterFrankfurter가 8080 포트에서 임시 데이터베이스로 시작됩니다. 초기 백필이 끝나기 전에는 일부 엔드포인트가 빈 데이터를 반환할 수 있습니다.
프로덕션
프로덕션에서는 컨테이너를 재시작해도 SQLite 데이터베이스가 유지되도록 볼륨을 마운트하세요:
docker run -d --init -p 8080:8080 \
-e DATABASE_URL="sqlite:///data/db.sqlite3" \
-v ./data:/data \
--pull always \
lineofflight/frankfurter볼륨을 마운트하지 않으면 데이터베이스는 임시로 유지되며, 재시작할 때마다 다시 구축됩니다.
--pull always 플래그를 지정하면 Docker가 실행할 때마다 최신 이미지를 가져옵니다.
API 키
일부 데이터 제공 기관은 API 키를 요구합니다. 모두 무료이며 선택 사항입니다.
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) 데이터. apihelpdesk.centralbankofmorocco.ma에서 등록하세요.
BANXICO_API_KEY- 멕시코 중앙은행(Banco de México) 데이터. banxico.org.mx에서 등록하세요.
BCCH_USER및BCCH_PASS- 칠레 중앙은행(Banco Central de Chile) 데이터. bcentral.cl에서 등록하세요.
BOT_API_KEY- 태국 중앙은행(Bank of Thailand) 데이터. gateway.api.bot.or.th에서 등록하세요.
FRED_API_KEY- 미국 연방준비제도(Federal Reserve) 데이터. fred.stlouisfed.org에서 등록하세요.
TCMB_API_KEY- 튀르키예 공화국 중앙은행 데이터. evds3.tcmb.gov.tr에서 등록하세요.