从以下下载项目
https://github.com/Lakr233/GitLab-License-Generator
编译镜像
docker build GitLab-License-Generator -t gitlab-license-generator:main
启动镜像
docker run --rm -it -v "/dockerfiles/gitlab/license:/license-generator/build" -e LICENSE_NAME="Tim Cook" -e LICENSE_COMPANY="Apple Computer, Inc." -e LICENSE_EMAIL="tcook@apple.com" -e LICENSE_PLAN="ultimate" -e LICENSE_USER_COUNT="2147483647" -e LICENSE_EXPIRE_YEAR="2500" gitlab-license-generator:main
把public.key复制到下面的build目录下
docker run -itd -p 9980:80 -p 9922:22 -v "/dockerfiles/gitlab/build/public.key:/opt/gitlab/embedded/service/gitlab-rails/.license_encryption_key.pub" -v /dockerfiles/gitlab/etc:/etc/gitlab -v /dockerfiles/gitlab/log:/var/log/gitlab -v /dockerfiles/gitlab/opt:/var/opt/gitlab --restart always --privileged=true --name gitlab gitlab/gitlab-ee
启动后,点击 Add License 选择 Enter license key 粘贴你 result.gitlab-license,选择接受 TOS 点击 Add license
sudo nano /etc/gitlab/gitlab.rb
Add the following line:
gitlab_rails['usage_ping_enabled'] = false
Reconfigure and restart GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart