module Rails::Generators::Database::MySQL
Public instance methods
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 44
def host
"127.0.0.1"
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 9
def name
"mysql"
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 13
def port
3306
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 17
def service
{
"image" => "mysql/mysql-server:8.0",
"restart" => "unless-stopped",
"environment" => {
"MYSQL_ALLOW_EMPTY_PASSWORD" => "true",
"MYSQL_ROOT_HOST" => "%"
},
"volumes" => ["mysql-data:/var/lib/mysql"],
"networks" => ["default"],
}
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 30
def socket
@socket ||= [
"/tmp/mysql.sock", # default
"/var/run/mysqld/mysqld.sock", # debian/gentoo
"/var/tmp/mysql.sock", # freebsd
"/var/lib/mysql/mysql.sock", # fedora
"/opt/local/lib/mysql/mysql.sock", # fedora
"/opt/local/var/run/mysqld/mysqld.sock", # mac + darwinports + mysql
"/opt/local/var/run/mysql4/mysqld.sock", # mac + darwinports + mysql4
"/opt/local/var/run/mysql5/mysqld.sock", # mac + darwinports + mysql5
"/opt/lampp/var/mysql/mysql.sock" # xampp for linux
].find { |f| File.exist?(f) } unless Gem.win_platform?
end