Class: Rails::Generators::Database::MySQL
Constant Summary
DATABASES
Instance Method Summary
collapse
#host, #socket
all, build, #feature, #host, #socket, #volume
Instance Method Details
#base_package ⇒ Object
120
121
122
|
# File 'lib/rails/generators/database.rb', line 120
def base_package
"default-mysql-client"
end
|
#build_package ⇒ Object
124
125
126
|
# File 'lib/rails/generators/database.rb', line 124
def build_package
"default-libmysqlclient-dev"
end
|
#feature_name ⇒ Object
128
129
130
|
# File 'lib/rails/generators/database.rb', line 128
def feature_name
"ghcr.io/rails/devcontainer/features/mysql-client"
end
|
#gem ⇒ Object
116
117
118
|
# File 'lib/rails/generators/database.rb', line 116
def gem
["mysql2", ["~> 0.5"]]
end
|
#name ⇒ Object
95
96
97
|
# File 'lib/rails/generators/database.rb', line 95
def name
"mysql"
end
|
#port ⇒ Object
112
113
114
|
# File 'lib/rails/generators/database.rb', line 112
def port
3306
end
|
#service ⇒ Object
99
100
101
102
103
104
105
106
107
108
109
110
|
# File '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
|