User Tools

Site Tools


инструмент_gitlab

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
инструмент_gitlab [2024/02/13 15:57]
val [Клиент OpenID]
инструмент_gitlab [2024/04/16 08:16]
val [Установка из пакета]
Line 38: Line 38:
 server# curl https://​packages.gitlab.com/​install/​repositories/​gitlab/​gitlab-ce/​script.deb.sh | bash server# curl https://​packages.gitlab.com/​install/​repositories/​gitlab/​gitlab-ce/​script.deb.sh | bash
  
-server# time EXTERNAL_URL="​http://​server.corpX.un" apt-get install gitlab-ce+server# time EXTERNAL_URL="​http://​$(hostname)" apt-get install gitlab-ce
 ... ...
 real    38m49.787s ​ !!! Загрузка может прерываться,​ надо повторять команду !!! real    38m49.787s ​ !!! Загрузка может прерываться,​ надо повторять команду !!!
Line 57: Line 57:
   web:   web:
     image: '​gitlab/​gitlab-ce:​latest'​     image: '​gitlab/​gitlab-ce:​latest'​
 +#    image: '​gitlab/​gitlab-ce:​16.7.4-ce.0'​
     restart: always     restart: always
     hostname: '​server.corpX.un'​     hostname: '​server.corpX.un'​
Line 62: Line 63:
       GITLAB_ROOT_PASSWORD:​ "​strongpassword"​       GITLAB_ROOT_PASSWORD:​ "​strongpassword"​
       GITLAB_OMNIBUS_CONFIG:​ |       GITLAB_OMNIBUS_CONFIG:​ |
 +        prometheus_monitoring['​enable'​] = false
 +        gitlab_rails['​registry_enabled'​] = true
 +        gitlab_rails['​registry_host'​] = "​server.corpX.un"​
         external_url '​http://​server.corpX.un'​         external_url '​http://​server.corpX.un'​
-#        gitlab_rails['​initial_root_password'​] = '​strongpassword'​ +        ​registry_external_url '​http://​server.corpX.un'​ 
-#        ​registry_external_url '​http://​server.corpX.un'​ +        gitlab_rails['​registry_port'​] = "​5000"​ 
-#        gitlab_rails['​registry_enabled'​] = true +        registry['​registry_http_addr'​] = "​server.corpX.un:​5000"​ 
-#        gitlab_rails['​registry_host'​] = "​server.corpX.un"​ +#        external_url '​https://​server.corpX.un
-       ​gitlab_rails['​registry_port'​] = "​5000"​ +#        registry_external_url '​https://​server.corpX.un:5000'​ 
-       ​registry['​registry_http_addr'​] = "​server.corpX.un:​5000"​ +#        gitlab_rails['​registry_port'​] = "5050
-#        prometheus_monitoring['​enable'​] = false +#        registry['registry_http_addr'​] = "​server.corpX.un:​5050"​
-#        external_url '​https://​gitlab.bmstu.ru:8443+
-#        registry_external_url '​https://​gitlab.bmstu.ru:5050'+
     ports:     ports:
       - '​80:​80'​       - '​80:​80'​
-#      - '8443:8443'+#      - '443:443'
       - '​2222:​22'​       - '​2222:​22'​
       - '​5000:​5000'​       - '​5000:​5000'​
-#      - '​5050:​5050'​ 
     volumes:     volumes:
       - '/​etc/​gitlab:/​etc/​gitlab'​       - '/​etc/​gitlab:/​etc/​gitlab'​
Line 195: Line 196:
  
 <​code>​ <​code>​
-mkdir /​etc/​gitlab/​ssl/​+mkdir /​etc/​gitlab/​ssl/​
  
-cp wild.crt /​etc/​gitlab/​ssl/​$(hostname).crt +cp wild.crt ​-v /​etc/​gitlab/​ssl/​$(hostname).crt 
-cp wild.key /​etc/​gitlab/​ssl/​$(hostname).key+cp wild.key ​-v /​etc/​gitlab/​ssl/​$(hostname).key
  
 # cat /​etc/​gitlab/​gitlab.rb # cat /​etc/​gitlab/​gitlab.rb
Line 268: Line 269:
  
   * [[https://​docs.gitlab.com/​runner/​install/​linux-manually.html|Install GitLab Runner manually on GNU/Linux]]   * [[https://​docs.gitlab.com/​runner/​install/​linux-manually.html|Install GitLab Runner manually on GNU/Linux]]
-  * [[https://​val.bmstu.ru/​unix/​Git/​gitlab-runner_amd64.deb]] (15.0.0) +  * [[https://​val.bmstu.ru/​unix/​Git/​gitlab-runner_amd64.deb]] (16.10.0) 
  
 <​code>​ <​code>​
-apt install gitlab-runner ​  # достаточно для shell executor но не отображает команды ci/cd в gitlab+wget http://​gate.isp.un/​unix/​Git/gitlab-runner_amd64.deb
  
-или+##2 часа## curl -LJO "​https://​gitlab-runner-downloads.s3.amazonaws.com/​latest/​deb/​gitlab-runner_amd64.deb"​
  
-# wget http://​gate.isp.un/​unix/​Git/​gitlab-runner_amd64.deb 
-##2 часа## curl -LJO "​https://​gitlab-runner-downloads.s3.amazonaws.com/​latest/​deb/​gitlab-runner_amd64.deb"​ 
 # dpkg -i gitlab-runner_amd64.deb # dpkg -i gitlab-runner_amd64.deb
 </​code>​ </​code>​
Line 301: Line 300:
  
 <​code>​ <​code>​
-# gitlab-runner register -n --executor "​shell"​ -u http://​server.corp13.un -r "​NNNNNNNNNNNNNNNNNNNNNNNNNNNN"​+# gitlab-runner register -n --executor "​shell"​ -u http://​server.corpX.un -r "​NNNNNNNNNNNNNNNNNNNNNNNNNNNN"​
 </​code>​ </​code>​
  
Line 321: Line 320:
  
 <​code>​ <​code>​
 +gate:~### docker stop gitlab-runner;​ docker rm gitlab-runner
 gate:~### rm /​srv/​gitlab-runner/​config/​config.toml gate:~### rm /​srv/​gitlab-runner/​config/​config.toml
  
инструмент_gitlab.txt · Last modified: 2024/05/08 10:38 by val