初めに
ほぼ自分用のメモです。
rootユーザーのパスワードがいくら調べてもわからなくて面倒なので新規ユーザーを昇格させてしまえという乱暴な考えです。
昇格させるユーザーは既にいるものとして扱います。
rails-consoleを起動する
コマンドプロンプトからGitLabのコンテナに入ります。
docker exec -is <コンテナのID> bash
公式のドキュメントを参考にrails-consoleを起動するコマンドを実行します。
めちゃめちゃググった結果公式のドキュメントが一番信用できることが分かりました。
sudo -u git -H bundle exec rails console -e production
昇格させる
↑の記事の2.を参考にして権限を付与します。
# gitlab-rails console production
irb(main):001:0> user = User.where(name: "<ここにusername>").first
=> <ここにアカウントの詳細が表示されるはず>
irb(main):001:0> user.admin = true
=> true<と表示されるはず>
irb(main):001:0> user.save!
=> true<と表示されるはず>
irb(main):001:0> exit
GitLabにログインして管理者エリアがあればOK。