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