Всё делается через команды make
git clone <this_repo>
В самом начале нужно будет настроить .env
файл, прописать правильный DOMAIN_URL
cd <this_repo>
make all
Всё. Наслаждаемся тем, что за нас всё сделали, сайт раздаётся, сертификаты обновляются.
Теперь Github CI
сам будет проверять, собирается ли контейнер при Pull Request'ах, а при Push'ах в ветку master
будет автоматически выполняться make update
на сервере и обновлять деплой.