GitLab[edit]

Getting Started[edit]

起動[edit]

設定変更[edit]

リポジトリ & レジストリ[edit]

LDAP[edit]

TLS[edit]

HTTPS[edit]

# pwd
/etc/gitlab/ssl
# ls -l
-rw-r--r--. 1 root root 1070  2月 19 15:14 gitlab.nsl.tuis.ac.jp.crt
-r--------. 1 root root 1679  2月 19 15:14 gitlab.nsl.tuis.ac.jp.key
-r--------. 1 root root 1675  2月 19 15:14 gitlab.nsl.tuis.ac.jp.key-staging

Let's Encrypt[edit]

更新[edit]

gitlab-ctl upgrade
gitlab-ctl renew-le-certs
gitlab-ctl restart

Docker Registry[edit]

/etc/gitlab/gitlab.rb[edit]

################################################################################
## Container Registry settings
##! Docs: https://docs.gitlab.com/ee/administration/container_registry.html
################################################################################

registry_external_url 'https://gitlab.nsl.tuis.ac.jp:5050' 

### Settings used by GitLab application 
#gitlab_rails['registry_enabled'] = true
#gitlab_rails['registry_host'] = "gitlab.nsl.tuis.ac.jp"
#gitlab_rails['registry_port'] = "5050"
#gitlab_rails['registry_path'] = "/var/opt/gitlab/gitlab-rails/shared/registry"
gitlab_rails['registry_path'] = "/opt/data/registry"

login[edit]

docker login gitlab.nsl.tuis.ac.jp:5050
~/.docker ができる.

push[edit]

docker tag jupyterhub/singleuser-ltids:21092013  gitlab.nsl.tuis.ac.jp:5050/root/dockerregistry/jupytersingle-ltids
docker push  gitlab.nsl.tuis.ac.jp:5050/root/dockerregistry/jupytersingle-ltids
 

pull[edit]

docker pull gitlab.nsl.tuis.ac.jp:5050/root/dockerregistry/jupytersingle-ltids
 

運用[edit]

新規プロジェクト[edit]

TroubleShooting[edit]

いつの間にか動かなくなっていた![edit]

LDAP でログイン時にエラー[edit]

root のパスワードを忘れた[edit]

--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
 GitLab:       14.0.1 (76b84b42f64) FOSS
 GitLab Shell: 13.19.0
 PostgreSQL:   12.6
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.3.2)
irb(main):001:0> user = User.where(id: 1).first      
=> #<User id:1 @root>
irb(main):002:0> user.password = '********'
=> "********"
irb(main):003:0> user.password_confirmation = '********'
=> "********"
irb(main):004:0> user.save!
Enqueued ActionMailer::MailDeliveryJob (Job ID: 529eea94-54df-4468-908b-9db35758e7dd) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", {:args=>[#<GlobalID:0x00007fa9fe922160 @uri=#<URI::GID gid://gitlab/User/1>>]}
=> true
irb(main):005:0> exit

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-05 (日) 14:22:40