Skip to Content Skip to Search
Methods
B
F
G
N
P
S
T

Instance Public methods

base_package()

# File railties/lib/rails/generators/database.rb, line 181
def base_package
  "postgresql-client"
end

build_package()

# File railties/lib/rails/generators/database.rb, line 185
def build_package
  "libpq-dev"
end

feature_name()

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

gem()

# File railties/lib/rails/generators/database.rb, line 177
def gem
  ["pg", ["~> 1.1"]]
end

name()

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

port()

# File railties/lib/rails/generators/database.rb, line 173
def port
  5432
end

service()

# File railties/lib/rails/generators/database.rb, line 160
def service
  {
    "image" => "postgres:18",
    "restart" => "unless-stopped",
    "networks" => ["default"],
    "volumes" => ["postgres-data:/var/lib/postgresql"],
    "environment" => {
      "POSTGRES_USER" => "postgres",
      "POSTGRES_PASSWORD" => "postgres"
    }
  }
end

template()

# File railties/lib/rails/generators/database.rb, line 156
def template
  "config/databases/postgresql.yml"
end