Methods
Instance Public methods
base_package()
📝 Source code
# File railties/lib/rails/generators/database.rb, line 196
def base_package
"postgresql-client"
end
🔎 See on GitHub
build_package()
📝 Source code
# File railties/lib/rails/generators/database.rb, line 200
def build_package
"libpq-dev"
end
🔎 See on GitHub
feature_name()
📝 Source code
# File railties/lib/rails/generators/database.rb, line 204
def feature_name
"ghcr.io/rails/devcontainer/features/postgres-client"
end
🔎 See on GitHub
gem()
📝 Source code
# File railties/lib/rails/generators/database.rb, line 192
def gem
["pg", ["~> 1.1"]]
end
🔎 See on GitHub
name()
📝 Source code
# File railties/lib/rails/generators/database.rb, line 167
def name
"postgres"
end
🔎 See on GitHub
port()
📝 Source code
# File railties/lib/rails/generators/database.rb, line 188
def port
5432
end
🔎 See on GitHub
service()
📝 Source code
# 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
🔎 See on GitHub
template()
📝 Source code
# File railties/lib/rails/generators/database.rb, line 171
def template
"config/databases/postgresql.yml"
end
🔎 See on GitHub