Вимоги: Вдома є пристрій софт-маршрутизації, апаратна конфігурація: процесор (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 container для контейнера Gitea.
Створіть новий конфігураційний файл nginx на хост-машині за допомогою наступної команди:
nginx.conf налаштований так:
Створіть новий контейнер nginx за допомогою наступної команди:
Також потрібно підключити контейнер nginx до мережі gitea за допомогою наступної команди:
На цьому етапі зайдіть на порт хоста +3000 через браузер, і ви побачите інтерфейс встановлення gitea, як показано на рисунку нижче:
Змініть доменне ім'я сервера та базову URL-адресу відповідно до вашої реальної ситуації, як показано на рисунку нижче:
Зніміть галочку з наступних налаштувань:
Встановіть обліковий запис адміністратора та пароль, як показано на рисунку нижче:
Натисніть Встановити зараз, після завершення встановлення, як показано нижче:
(Кінець)
|