Dockerfile and Docker compose

This commit is contained in:
Christoph Walther
2024-07-16 14:03:13 +02:00
parent 843daf8a35
commit ca84202168
12 changed files with 393 additions and 12 deletions

View File

@ -6,17 +6,22 @@ require 'highline/import'
FactoryBot.create(:consumer)
# users
email = ask('Enter admin email: ')
email = Rails.application.secrets.dig(:admin, :email) || ask('Enter admin email: ')
password = Rails.application.secrets.dig(:admin, :password)
passwords = ['password', 'password confirmation'].map do |attribute|
ask("Enter admin #{attribute}: ") {|question| question.echo = false }
if password.nil? || password.empty?
passwords = ['password', 'password confirmation'].map do |attribute|
ask("Enter admin #{attribute}: ") {|question| question.echo = false }
end
if passwords.uniq.length == 1
password = passwords.first
else
abort('Passwords do not match!')
end
end
if passwords.uniq.length == 1
admin = FactoryBot.create(:admin, email:, name: 'Administrator', password: passwords.first, study_groups: StudyGroup.all)
else
abort('Passwords do not match!')
end
admin = FactoryBot.create(:admin, email:, name: 'Administrator', password: password, study_groups: StudyGroup.all)
# file types
FileType.create_factories user: admin