by Devin Yang , 2 years ago


用docker建的gitlab太久沒用,忘記密碼了,如何重設呢。

我們應該能透過下方指令,進入到gitlab容器內
docker exec -ti gitlab bash
然後執行如下的指令重設囉: 請等待執行完。
一、用root執行如下指令,進入Ruby on Rails console.
gitlab-rails console -e production
二、抓第一個使用者。
user = User.where(id: 1).first
輸入user,可以再次查看名稱
irb(main):003:0> user
=> #<User id:1 @root>
輸入user.eamil則能取得信箱
irb(main):010:0> user = User.where(id: 6).first
=> #<User id:6 @thor>
irb(main):011:0> user.email
=> "thor@avengers.test"
irb(main):012:0>

或者使用email的方式取得使用者
user = User.find_by(email: 'thor@avengers.test')
變更密碼,則執行
user.password = 'secret_pass'
user.password_confirmation = 'secret_pass'
最後儲存,並壓Ctrl+d即可離開囉。
user.save!

以下是實際執行範例:


如果您還不會用docker設定GitLab,可參考下方連結:
https://www.ccc.tc/article/docker-and-gitlab

Tags: gitlab reset password

Devin Yang

有什麼建議或想法,歡迎提出來哦

No Comment

Post your comment

Login is required to leave comments

Similar Stories


docker

如何更新或重建D-Laravel的FPM Image

有時,docker的Image會進行一些修正或加入更多的外掛,我們要如何來更新電腦中的image呢? 非常簡單,使用docker pull [使用的image即可],如果想建立自己的image也是可行的...

MacOS

MacOS上重啟sshd服務

紀錄我如何在MacOS上重啟sshd服務。

regular expression

正規式向後看(lookbehind)

隨意用Laravel的tinker展示lookbehind功能他需要固定長度,我們可以抓括號後的文字原始內容為:How fast is the car moving? How far do you drive to work every day?透過正規式lookbehind,只看How fast及How far後的字