Skip to Content Skip to Search
Methods
B
F
G
N
P
S
Included Modules

Instance Public methods

base_package()

# File railties/lib/rails/generators/database.rb, line 120
def base_package
  "default-mysql-client"
end

build_package()

# File railties/lib/rails/generators/database.rb, line 124
def build_package
  "default-libmysqlclient-dev"
end

feature_name()

# File railties/lib/rails/generators/database.rb, line 128
def feature_name
  "ghcr.io/rails/devcontainer/features/mysql-client"
end

gem()

# File railties/lib/rails/generators/database.rb, line 116
def gem
  ["mysql2", ["~> 0.5"]]
end

name()

# File railties/lib/rails/generators/database.rb, line 95
def name
  "mysql"
end

port()

# File railties/lib/rails/generators/database.rb, line 112
def port
  3306
end

service()

# 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