8000 GitHub - Musicminion/gitlab-mwe: Test for gitlab-ee, dev only · GitHub
[go: up one dir, main page]

Skip to content

About

Test for gitlab-ee, dev only

Resources

Stars< 10000 /h3>
0 stars

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

GitLab Docker Environment

这个仓库提供了一个快速开始的 Gitlab EE 环境,包含自动化的 GitHub Actions 工作流程。

Warning

许可仅供测试使用!Elastic Search索引数据并没有持久化。

Open in GitHub Codespaces

🚀 快速开始

本地开发

  1. 克隆仓库:

    git clone https://github.com/Musicminion/gitlab-mwe.git
    cd gitlab-mwe
  2. 启动 GitLab:

    docker-compose up -d
  3. 访问 GitLab:

    • 打开浏览器访问 http://localhost
    • 默认用户名:root
    • 密码在 config/initial_root_password 文件中
    sudo cat config/initial_root_password

使用 GitHub Codespaces

  1. 点击仓库页面的 "Code" 按钮
  2. 选择 "Codespaces" 标签
  3. 点击 "Create codespace on main"
  4. 等待环境自动构建完成

🔧 配置说明

许可证

进入管理后台粘贴许可证:/admin/application_settings/general#js-add-license-toggle:

eyJkYXRhIjogImRxWDR5QmVjUTdGNTM2bHo5MUFZZVQ2RnRnbEtWdzNDb3E4emJtOUhwTUhYM1RSOVRod3M2MnJQZFk0RytidWcyOHM2RmZzNnZudEpPdEZjVU1VekxIcE1IQUpMVlZzNWRpM1hHN2VReURqVHhMTHE5bHdNdml2c3FDQ3FCYTVSbXlnUHdGejFTbVhWZ3NCU2JiYVdMbGthT0phTElqbnhnMU5nOFJQaThmSVUxM2ppT1NvV0VUaFBZZ3dyOXlKOXYwMXpLMmdtWW1HVUFYQmwyRmhHdW5BaldkZi9XcmxiR0IyNEFlUzh3OFNkQ2M4RTlDSktzbk5aOGg1N3JOVUJ4RytjQ0k1WVNORG1IMytzT1BOdXpiZEszZmpCWE9RaU1iZWFNS0lObWpHQzMvVmhBRjNhU1JZZThoRDNlRjdvYUI4cklmMzZPaDFnbXZFSzd2Y1hZOXZLSm83VWp4VnNmZVA0dXM0QnM1ZUJ6Sy9ORGtYVzN5UHQ2ckxlTys2T092dnJ1a3VGMmpMLzdtdERCZCs0Q0dTWG4ySHZrbEltUEVJZW01MG1ubUtsNFlXK2hyYXZIOTdwTE1TZlpUU3NFcUFPREcrV1krd1dmYjJTbnlaZHp0S1NsVzNuWmM3RWo1YlBvSVRwVzhVemp4WnBEZmQ0V2MzUEh6U0E0bTBSaldMU3F2RjZuRjhreUdPaGRTYjV5VUp2ZmswYmFINndtNVdjQ1FCUEhlbVQrRXZOOU1obUJJeDhSclZmR3AzbXV3Qy9TVWtKZkZuQ2V1bkJvZm01RW5kQThwU0pxUU4rR3lJT3gwQ2pTWnJYd01Ob0Z4anMwS0VlUTFjZzFwVXJSNnhZVXlsNFNtcDdTQ1I3ZzNaQi9IQ3FpY1hiWWdCTU5UOHpCMjhPZjVsMzRURWx5T3NuNDRhSjc4NFcyWGEyelgyenU1d2JsYnJqc3NYdmVmZHNuQT09IiwgImtleSI6ICJmSnVUemxHSVdLbzlPaWlSQ1N1SFY2YWRiSmFEQ0xSL2pVeWpoZ1FXZSt3Y09BNENmS3cyajBWVTJ1Z1l1dGRHa3lnV0kzYmJKSGlLRVFtdlZUUmZ5QkdIQ0J3RzlRdVgvZWs0TTdHVkhqNlk2TktHMEUwd3BPK29aVmNXUk1sampJdVExaWlsdFZaRU54TlFVZTY0TDkvcE9MYUFFaHRwd0J4K0RJZGpPemsyUUQ3UWFRK3VIWEE5RHdTd3Y0TzkrZGd2NnhIR0hTVHBvTGYvNWtHdXNBVzZQaS9YcHBWY0F2NHIxT1FoVlFobjRscUt6ZTVMbjE1UVNPTlJ3a0xOTGNhVGpIK0dtUDk2Tit1djR2YzZLdEdKUDFKK0xwUnpiMU1Wbk9KRld2dys1RjdnSm12VktndnNzb29hVHpkSytKMnE4QVc5WGczSkR5bER5Q2UwRWc9PSIsICJpdiI6ICJhT2NCcEN1RmU4YVFVN0NtSVhsbmxRPT0ifQ==

或者直接使用web界面激活,随意输入24个密钥,注意需要允许本地IP的访问,进入Admin->出站请求(/admin/application_settings/network#js-outbound-settings),允许本地ip的白名单访问。

Docker Compose

  • GitLab CE/EE: 最新版本
  • 端口映射:
    • 80: HTTP 访问
    • 443: HTTPS 访问
    • 22: SSH 访问

数据持久化

  • ./config: GitLab 配置文件
  • ./logs: GitLab 日志
  • ./data: GitLab 数据(仓库、数据库等)

📋 使用指南

查看服务状态

# 查看所有服务状态
docker-compose ps

# 查看 GitLab 日志
docker-compose logs gitlab

# 重启服务
docker-compose restart gitlab

🔒 安全注意事项

  1. 更改默认密码: 首次登录后立即更改 root 密码
  2. SSL 证书: 生产环境建议配置 SSL 证书
  3. 防火墙: 确保只有必要的端口对外开放
  4. 定期备份: 设置定期数据备份

🛠️ 故障排除

常见问题

  1. GitLab 启动慢

    • 正常情况,GitLab 初次启动需要 2-5 分钟
    • 查看日志: docker-compose logs -f gitlab
  2. 端口冲突

    • 修改 docker-compose.yml 中的端口映射
    • 确保本地没有其他服务占用相同端口
  3. 磁盘空间不足

    • 清理 Docker 镜像: docker system prune -f
    • 检查 ./data 目录大小

日志位置

  • GitLab 日志: ./logs/
  • Docker 日志: docker-compose logs
  • 系统日志: ./logs/reconfigure/

About

Test for gitlab-ee, dev only

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0