Требования: Дома есть устройство софт-маршрутизации, аппаратная конфигурация: процессор (J4125), память (8G), жёсткий диск (128G), вродеНастройте приватный репозиторий Git, Я использовал Gitlab для создания приватного репозитория Git, но он слишком тяжёлый и требует много оборудования, так что если хотите найти лёгкий репозиторий Git, можно найти Gogs, Gitea и другие в интернете.
Учитывая, что репозитории Git хранят исходный код, чтобы предотвратить риск утечки исходного кода, мыЗапретить доступ к сети контейнеров Gitea, и обратный прокси в контейнер Gitea через nginx.
Очки:Цель Gogs — создать самый простой, быстрый и простой способ создания самообслуживания Git-сервиса. Разработка в Go позволяет распространять Gogs как автономный бинарный файл и поддерживает все платформы, поддерживаемые Go Language, включая Linux, Mac OS X, Windows и ARM. Адрес:Вход по гиперссылке виден.
Гитеа:Gitea — это самостоятельная программа сервиса Git. Он похож на GitHub, Bitbucket или Gitlab. Он был разработан из Gogs, но мы сделали его форком и назвали Gitea. По сути, некоторые разработчики считают, что эффективность Gogs относительно низкая, и они не принимают других участников в разработку, а все модификации и PR должны рассматриваться только им, что очень вредно для разработки Gogs. Поэтому некоторые разработчики решили возобновить проект на базе Gogs — Gitea. Адрес:Вход по гиперссылке виден.
Сначала платформа виртуализации ESXI устанавливается по программному маршруту, а затем устанавливается новая виртуальная машина CentOS 7 с средой Docker.
Необходимо установить плагин Docker Compose, и учебник выглядит следующим образом:
Создайте новую папку с данными хранилища на хост-машине и используйте следующую команду:
и создать новый под каталогомdocker-compose.yamlКонфигурирован следующим образом:
Команда включения следующая:
На данный момент мы всё ещё не можем получить доступ к сервису Gitea через браузер, поэтому нам нужно создать новый обратный прокси контейнера nginx для контейнера Gitea.
Создайте новый конфигурационный файл nginx на сервере с помощью следующей команды:
nginx.conf настроен следующим образом:
Создайте новый контейнер nginx с помощью следующей команды:
Также нужно подключить контейнер nginx к сети gitea с помощью следующей команды:
В этот момент получите доступ к порту хоста +3000 через браузер, и вы увидите интерфейс установки gitea, как показано на рисунке ниже:
Измените доменное имя сервера и базовый URL в соответствии с вашей реальной ситуацией, как показано на рисунке ниже:
Снимите галочку из следующих настроек:
Установите учетную запись администратора и пароль, как показано на рисунке ниже:
Нажмите «Установить сейчас», после завершения установки, как показано ниже:
(Конец)
|