← Web3 / web3 / ipfs-gateway / reference
Automatizovaná nasazení
Statické weby lze snadno nasazovat automaticky. Kód webu bývá uložen v repozitáři Git a nasazuje se odesláním posledního commitu do repozitáře propojeného se službou kontinuální integrace, například Travis CI ↗, nebo pushnutím do repozitáře přímo na serveru a aktivací post-receive hooku. V obou případech se produkční verze webu sestaví a poté zkopíruje do cesty, ze které ji obsluhuje instance Apache nebo NGINX.
IPFS se do těchto systémů obvykle zapojuje takto: místo kopírování produkční verze webu do adresáře, ze kterého ho obsluhuje server HTTP, nahrajete stejné soubory na uzel IPFS a aktualizujete záznamy DNS na nový hash. K jednotlivým částem tohoto procesu existuje několik nástrojů:
- ipfs-deploy ↗ pomáhá nahrávat data k poskytovatelům pinningu třetích stran a automaticky aktualizovat DNS záznamy spravované Cloudflare.
- dnslink-cloudflare ↗ je skript pro programové aktualizování záznamů DNSLink. Lze jej spustit pomocí
-Qpříznak uipfs addkterá vypisuje pouze hash nejvyšší úrovně. - Podpora IPFS od Fission ↗ umožňuje používat systém publikování aplikací Fission IPFS z CLI nebo z GitHub Actions, přičemž využívá DNS a gateway spravované Cloudflare.