This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
инструмент_gitlab [2024/02/22 08:48] val [Установка в виде контейнера] |
инструмент_gitlab [2024/05/08 10:38] val [Включение TLS] |
||
---|---|---|---|
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' | + | # image: 'gitlab/gitlab-ce:16.7.4-ce.0' |
restart: always | restart: always | ||
hostname: 'server.corpX.un' | hostname: 'server.corpX.un' | ||
Line 63: | 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 196: | Line 196: | ||
<code> | <code> | ||
- | mkdir /etc/gitlab/ssl/ | + | mkdir -p /etc/gitlab/ssl/ |
cp wild.crt -v /etc/gitlab/ssl/$(hostname).crt | cp wild.crt -v /etc/gitlab/ssl/$(hostname).crt | ||
Line 269: | 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 302: | 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> | ||