A loyal data retriever for your Rails development databases.
A loyal database (agnostic) client for your Rails development databases.
Labrador can be installed by a single copy paste of aggregated shell commands. Detailed instructions can be found on labrador's homepage.
$ cd ~/.labrador $ git pull origin master $ mkdir -p tmp/ $ touch tmp/restart.txt
Labrador supports most mainstream database adapters and Rails database configurations. If you are using ActiveRecord, Datamapper, or Mongoid with standard database.yml or mongoid.yml configurations your databases will be connected to automatically.
Zero setup is required after installation when pow is installed. Simply install and then load up myapp.labrador.dev.
Add this to your .bash_profile or equivalent
alias labrador-start="cd $HOME/.labrador && bundle exec rails s -e production -p 7488"
After the server is started, you can then load up localhost:7488/~/Path/to/myapp
adapter_testconfigurations with credentials for each adapter to
adapter_test: mysql: database: labrador_test host: localhost user: username password: password port: 3306 postgres: database: labrador_test host: localhost user: username password: password port: 5432 mongodb: database: labrador_test host: 127.0.0.1 user: username password: password port: 27017 rethinkdb: database: labrador_test host: localhost port: 28015
Note - The sqlite adapter uses a local .sqlite3 file in test/fixtures.
Labrador uses pure ruby adapters for mysql and postgres to avoid incompatibilities with users lacking postgres or mysql headers for native extension compilation. These implementations are unable to establish database connections over SSL.