Облачная платформа Google: интеграция репозитория облачных источников и ReadTheDocs - PullRequest
2 голосов
/ 29 апреля 2020

Мой проект первоначально использовал Github и частный репозиторий для размещения базы кода для компании, в которой я работал. Чтобы отделить свою учетную запись от кода, который я разработал для этой компании, я недавно наткнулся на хранилище облачных источников Google Cloud Platforms: https://cloud.google.com/source-repositories, полностью управляемую платформу Git.

В целях документации я начал использовать ReadTheDocs. Однако, хотя добавление Webhooks в Github и, следовательно, обновление моего развертывания ReadTheDocs очень просто, у меня нет идей, как добиться того же с продуктом GCP.

Единственный сценарий, который я вижу, но, тем не менее, слишком неуклюжий - это использование Cloud Build для запуска контейнера, который выполняет readthedocs, а затем передает его на свою платформу.

Я что-то здесь упускаю? Спасибо!

1 Ответ

1 голос
/ 30 апреля 2020

РЕДАКТИРОВАТЬ: учитывая, что Readthedocs на самом деле не поддерживает ни одно хранилище, которое не является общедоступным c, я закончил тем, что пошел совершенно другим и, возможно, избыточным путем:

У меня уже была виртуальная машина внутри моего Развертывание GCP, которое я изменил как Apache веб-сервер. На этой виртуальной машине я установил cronjob, который получает обновления кода, а затем запускает sphinx для создания документации HTML, которая затем становится доступной через IP-адрес в нашей корпоративной сети.

Таким образом, мы предотвращаем утечку какой-либо документации наружу, хотя я бы хотел разместить этот материал на readthedocs ... :)

...