Gitlab kasutamine: erinevus redaktsioonide vahel

Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Resümee puudub
 
(ei näidata sama kasutaja 3 vahepealset redaktsiooni)
50. rida: 50. rida:
 
Gitlab runner https://docs.gitlab.com/runner/install/
 
Gitlab runner https://docs.gitlab.com/runner/install/
   
====Paigaldamine====
+
====Tööpõhimõte====
   
 
TODO
 
TODO
  +
  +
====Paigaldamine====
  +
  +
Paigaldamiseks
  +
  +
<pre>
  +
$ cat docker-compose.yml
  +
version: '3'
  +
services:
  +
gitlab-runner:
  +
image: 'gitlab/gitlab-runner:latest'
  +
volumes:
  +
- /var/run/docker.sock:/var/run/docker.sock
  +
- /srv/gitlab-runner/config:/etc/gitlab-runner
  +
restart: unless-stopped
  +
ports:
  +
- '8093:8093'
  +
</pre>
  +
  +
ning seejärel öeldakse
  +
  +
imre@docker:~/20221110$ docker-compose up -d
  +
  +
Registreerimine Gitlab'iga toimub interaktiivselt
  +
  +
imre@docker:~/20221110$ docker-compose exec gitlab-runner gitlab-runner register
  +
  +
Kasulikud lisamaterjalid
  +
  +
* https://docs.gitlab.com/runner/install/docker.html
  +
* https://docs.gitlab.com/runner/register/index.html#docker
  +
* https://techoverflow.net/2021/01/12/how-to-install-gitlab-runner-using-docker-compose/
   
 
====Kasutamine====
 
====Kasutamine====
   
 
TODO
 
TODO
  +
  +
===Gitlab docker compose põhise lahenduse tarkvara uuendamine===
  +
  +
Uuendamise protseduur
  +
  +
lõpetada konteineri töötamine
  +
  +
$ docker compose stop
  +
  +
kirjutada docker-compose.yml faili uus image väärtus, vastavalt upgrade-path soovitusele
  +
  +
TODO
  +
  +
käivitada konteiner
  +
  +
$ docker compose up -d
  +
  +
Jälgida progressi üldiste vahenditega, nt top
  +
  +
$ docker compose logs -f
  +
  +
küsida konteneri sees
  +
  +
<pre>
  +
# docker-compose exec gitlab-runner gitlab-runner regis
  +
# gitlab-rails runner -e production 'puts Gitlab::BackgroundMigration.remaining'
  +
# gitlab-rails runner -e production 'puts Gitlab::Database::BackgroundMigration::BatchedMigration.queued.count'
  +
</pre>
  +
  +
  +
  +
  +
  +
  +
  +
Kasulikud lisamaterjalid
  +
  +
* https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/?current=14.7.0&distro=docker&edition=ce
  +
* https://docs.gitlab.com/15.7/ee/update/background_migrations.html
   
 
===Kasulikud lisamaterjalid===
 
===Kasulikud lisamaterjalid===

Viimane redaktsioon: 12. veebruar 2023, kell 00:29

Sissejuhatus

TODO

Tööpõhimõte

TODO

Eposti väljumise seadistamine

Docker compose failis sobib kasutada lõiku

või konteineri sees failis lõiku

root@arendus:/# grep smtp_ /etc/gitlab/gitlab.rb 
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "192.168.1.250"
gitlab_rails['smtp_port'] = 587 
gitlab_rails['smtp_user_name'] = "gitlab@moraal.ee"
gitlab_rails['smtp_password'] = "parool"
gitlab_rails['smtp_domain'] = "arendus.moraal.ee"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_pool'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'

Konteineri sees rakenduse seadistuste kehtestamiseks sobib öelda

root@arendus:/# gitlab-ctl reconfigure

Testimiseks

root@arendus:/# gitlab-rails console
--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [x86_64-linux]
 GitLab:       14.4.1 (1a23d731c9f) FOSS
 GitLab Shell: 13.21.1
 PostgreSQL:   12.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.4.1)
irb(main):004:0> Notify.test_email('imre@moraal.ee', 'Message Subject', 'Message Body').deliver_now

Gitlab runner

Gitlab runner https://docs.gitlab.com/runner/install/

Tööpõhimõte

TODO

Paigaldamine

Paigaldamiseks

$ cat docker-compose.yml 
version: '3'
services:
  gitlab-runner:
    image: 'gitlab/gitlab-runner:latest'
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /srv/gitlab-runner/config:/etc/gitlab-runner
    restart: unless-stopped
    ports:
      - '8093:8093'

ning seejärel öeldakse

imre@docker:~/20221110$ docker-compose up -d

Registreerimine Gitlab'iga toimub interaktiivselt

imre@docker:~/20221110$ docker-compose exec gitlab-runner gitlab-runner register

Kasulikud lisamaterjalid

Kasutamine

TODO

Gitlab docker compose põhise lahenduse tarkvara uuendamine

Uuendamise protseduur

lõpetada konteineri töötamine

$ docker compose stop

kirjutada docker-compose.yml faili uus image väärtus, vastavalt upgrade-path soovitusele

TODO

käivitada konteiner

$ docker compose up -d

Jälgida progressi üldiste vahenditega, nt top

$ docker compose logs -f

küsida konteneri sees

# docker-compose exec gitlab-runner gitlab-runner regis
# gitlab-rails runner -e production 'puts Gitlab::BackgroundMigration.remaining'
# gitlab-rails runner -e production 'puts Gitlab::Database::BackgroundMigration::BatchedMigration.queued.count'




Kasulikud lisamaterjalid

Kasulikud lisamaterjalid

  • TODO