class Rails::Generators::Database::PostgreSQL
Inherits From
Public instance methods
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 196
def base_package
"postgresql-client"
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 200
def build_package
"libpq-dev"
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 204
def feature_name
"ghcr.io/rails/devcontainer/features/postgres-client"
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 192
def gem
["pg", ["~> 1.1"]]
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 167
def name
"postgres"
end
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 188
def port
5432
end
Source code 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
Source code GitHub
# File railties/lib/rails/generators/database.rb, line 171
def template
"config/databases/postgresql.yml"
end