Class: Rails::Generators::Database::PostgreSQL
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
::Rails::Generators::Database
- Inherited
Instance Method Details
#base_package
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 196
def base_package "postgresql-client" end
#build_package
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 200
def build_package "libpq-dev" end
#feature_name
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 204
def feature_name "ghcr.io/rails/devcontainer/features/postgres-client" end
#gem
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 192
def gem ["pg", ["~> 1.1"]] end
#name
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 167
def name "postgres" end
#port
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 188
def port 5432 end
#service
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 175
def service { "image" => "postgres:16.1", "restart" => "unless-stopped", "networks" => ["default"], "volumes" => ["postgres-data:/var/lib/postgresql/data"], "environment" => { "POSTGRES_USER" => "postgres", "POSTGRES_PASSWORD" => "postgres" } } end
#template
[ GitHub ]# File 'railties/lib/rails/generators/database.rb', line 171
def template "config/databases/postgresql.yml" end