LoginSignup
0
0

More than 1 year has passed since last update.

docker-composeで作ったGitLab環境にrails-consoleでユーザーを管理者に昇格させる

Posted at

初めに

ほぼ自分用のメモです。
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。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0