Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🦊 GitLab Cloud-in-Cloud Edition

GitHub Codespaces + Docker + GitLab CE

🏗 Архитектура решения

Этот проект позволяет запустить полноценный инстанс GitLab Community Edition внутри облачной среды GitHub Codespaces.

🔧 Стек технологий:

  • Инфраструктура: GitHub Codespaces (Ubuntu-based)
  • Оркестрация: Docker Compose
  • Хранение: Локальные маунты (Volumes) для персистентности данных

🚦 Быстрый запуск

1. Поднятие контейнеров

docker-compose up -d

Дождитесь, пока индикатор портов в VS Code станет активным (GitLab стартует 2-5 минут). 2. Вход в систему

URL: Вкладка Ports -> Порт 8080 -> Local Address
User: root
Password: Ваш установленный пароль
  1. Сброс пароля (если забыл)

docker exec -it gitlab_container gitlab-rake "gitlab:password:reset[root]"

📊 Карта Портов Сервис Хост-порт Контейнер Назначение Web UI 8080 80 Основной интерфейс (HTTP) SSH 2224 22 Клонирование репозиториев 💾 Сохранение данных Все данные хранятся в корне проекта в папке ./gitlab/.

⚠️ ВНИМАНИЕ: Папка gitlab/ добавлена в .gitignore. Она не улетит на GitHub при пуше. Это сделано специально, чтобы не перегружать репозиторий гигабайтами системного мусора.

Для бэкапа используйте:

docker exec -it gitlab_container gitlab-backup create

Файл появится в ./gitlab/data/backups/ 🛠 Полезные команды

Логи в реальном времени: docker logs -f gitlab_container
Перезагрузка конфига: docker exec -it gitlab_container gitlab-ctl reconfigure
Проверка статуса: docker exec -it gitlab_container gitlab-ctl status

✨ Развернуто в облаке, управляется из VS Code.

About

Gitlab in codespaces

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors