INTEGRITY Документация

Автоматизированные развёртывания

Статические сайты легко развёртывать автоматически. Код сайта обычно хранится в репозитории Git и развёртывается при отправке последнего коммита в репозиторий, подключённый к службе непрерывной интеграции, например к Travis CI ↗, либо путем отправки (push) прямо в репозиторий на сервере с активацией хука post-receive. В любом случае продакшен версия сайта собирается и копируется в каталог, из которого ее обслуживает Apache или NGINX.

Обычно IPFS встраивается в такие системы так: вместо того чтобы копировать рабочую версию сайта в каталог, откуда её раздаёт HTTP-сервер, вы загружаете те же файлы на узел IPFS и обновляете DNS-записи новым хешем. Для разных этапов этого процесса есть несколько инструментов: