Class: Rails::Generators::Database::MySQL
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
Rails::Generators::Database
|
Defined in: | railties/lib/rails/generators/database.rb |
Constant Summary
::Rails::Generators::Database
- Inherited
Class Method Summary
::Rails::Generators::Database
- Inherited
Instance Method Summary
MySqlSocket
- Included
::Rails::Generators::Database
- Inherited
Instance Method Details
#base_package
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 120
def base_package "default-mysql-client" end
#build_package
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 124
def build_package "default-libmysqlclient-dev" end
#feature_name
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 128
def feature_name "ghcr.io/rails/devcontainer/features/mysql-client" end
#gem
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 116
def gem ["mysql2", ["~> 0.5"]] end
#name
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 95
def name "mysql" end
#port
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 112
def port 3306 end
#service
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 99
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