blob: 78746c832252ed91e94ec8d2b695f534cdd07880 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
user_args = {
email: ENV['GITLAB_ROOT_EMAIL'].presence || 'admin@example.com',
name: 'Administrator',
username: 'root',
admin: true
}
if ENV['GITLAB_ROOT_PASSWORD'].blank?
user_args[:password_automatically_set] = true
user_args[:force_random_password] = true
else
user_args[:password] = ENV['GITLAB_ROOT_PASSWORD']
end
user = User.new(user_args)
user.skip_confirmation!
if user.save
puts "Administrator account created:".green
puts
puts "login: root".green
if user_args.key?(:password)
puts "password: #{user_args[:password]}".green
else
puts "password: You'll be prompted to create one on your first visit.".green
end
puts
else
puts "Could not create the default administrator account:".red
puts
user.errors.full_messages.map do |message|
puts "--> #{message}".red
end
puts
exit 1
end
|