Sha256: 86068617c346caf349a3d5f21e72c137c1ef73abda5d000ed7a5c9aa3c6a8994

Contents?: true

Size: 1.26 KB

Versions: 33

Compression:

Stored size: 1.26 KB

Contents

require 'fileutils'
require 'logger'
require 'sequel'
# require 'pg' # for postgres
require 'pact_broker'

ENV['RACK_ENV'] ||= 'production'

# Create a real database, and set the credentials for it here
# It is highly recommended to set the encoding to utf8
DATABASE_CREDENTIALS = { adapter: "sqlite", database: "pact_broker_database.sqlite3", :encoding => 'utf8', sql_log_level: :debug }

# For postgres:
#
# $ psql postgres -c "CREATE DATABASE pact_broker;"
# $ psql postgres -c "CREATE ROLE pact_broker WITH LOGIN PASSWORD 'CHANGE_ME';"
# $ psql postgres -c "GRANT ALL PRIVILEGES ON DATABASE pact_broker TO pact_broker;"
#
# DATABASE_CREDENTIALS = {adapter: "postgres", database: "pact_broker", username: 'pact_broker', password: 'CHANGE_ME', :encoding => 'utf8'}

# Have a look at the Sequel documentation to make decisions about things like connection pooling
# and connection validation.

ENV['TZ'] = 'Australia/Melbourne' # Set the timezone you want your dates to appear in

app = PactBroker::App.new do | config |
  # change these from their default values if desired
  # config.log_dir = "./log"
  # config.auto_migrate_db = true
  config.database_connection = Sequel.connect(DATABASE_CREDENTIALS.merge(:logger => PactBroker::DB::LogQuietener.new(config.logger)))
end

run app

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
pact_broker-2.79.1 example/config.ru
pact_broker-2.79.0 example/config.ru
pact_broker-2.78.1 example/config.ru
pact_broker-2.78.0 example/config.ru
pact_broker-2.77.0 example/config.ru
pact_broker-2.76.2 example/config.ru
pact_broker-2.76.1 example/config.ru
pact_broker-2.76.0 example/config.ru
pact_broker-2.75.0 example/config.ru
pact_broker-2.74.1 example/config.ru
pact_broker-2.74.0 example/config.ru
pact_broker-2.73.0 example/config.ru
pact_broker-2.72.0 example/config.ru
pact_broker-2.71.0 example/config.ru
pact_broker-2.70.0 example/config.ru
pact_broker-2.69.0 example/config.ru
pact_broker-2.68.1 example/config.ru
pact_broker-2.68.0 example/config.ru
pact_broker-2.67.0 example/config.ru
pact_broker-2.66.0 example/config.ru