# PostgreSQL. Versions 9.5 and up are supported. # # Install the pg driver: # gem install pg # On macOS with Homebrew: # gem install pg -- --with-pg-config=/opt/homebrew/bin/pg_config # On Windows: # gem install pg # Choose the win32 build. # Install PostgreSQL and put its /bin directory on your path. # # Configure Using Gemfile # gem "pg" # default: &default adapter: postgresql encoding: unicode max_connections: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> # Connection details come from the environment, usually a .env file in # the project directory (see .env.example). Unset = local socket, own user. host: <%= ENV["NUMOLUS_DATABASE_HOST"] %> port: <%= ENV["NUMOLUS_DATABASE_PORT"] %> username: <%= ENV["NUMOLUS_DATABASE_USER"] %> password: <%= ENV["NUMOLUS_DATABASE_PASSWORD"] %> development: <<: *default database: <%= ENV.fetch("NUMOLUS_DATABASE_NAME", "numolus") %> # The specified database role being used to connect to PostgreSQL. # To create additional roles in PostgreSQL see `$ createuser --help`. # When left blank, PostgreSQL will use the default role. This is # the same name as the operating system user running Rails. #username: numolus # The password associated with the PostgreSQL role (username). #password: # Connect on a TCP socket. Omitted by default since the client uses a # domain socket that doesn't need configuration. Windows does not have # domain sockets, so uncomment these lines. #host: localhost # The TCP port the server listens on. Defaults to 5432. # If your server runs on a different port number, change accordingly. #port: 5432 # Schema search path. The server defaults to $user,public #schema_search_path: myapp,sharedapp,public # Minimum log levels, in increasing order: # debug5, debug4, debug3, debug2, debug1, # log, notice, warning, error, fatal, and panic # Defaults to warning. #min_messages: notice # Warning: The database defined as "test" will be erased and # re-generated from your development database when you run "rake". # Do not set this db to the same as development or production. test: <<: *default database: numolus_test # Production: one database for everything -- app data, Solid Queue, Solid # Cache and Solid Cable. Credentials via NUMOLUS_DATABASE_* (see .env.example). production: <<: *default database: <%= ENV.fetch("NUMOLUS_DATABASE_NAME", "numolus") %> username: <%= ENV.fetch("NUMOLUS_DATABASE_USER", "numolus") %>