Database Configuration

Before starting your server, you need to configure the database link in .env* files.

Open this file for each environment and update DATABASE_URL for your database.

PostgreSQL

Setup database variable for the development environment:

# .env.development
DATABASE_URL="postgresql://username:password@localhost/bookshelf_development"

Setup database variable for the test environment:

# .env.test
DATABASE_URL="postgresql://username:password@localhost/bookshelf_test"

Setup your database

After your database variables setup is done you need to create the database and run the migrations before being able to launch a development server.

In your terminal, enter:

% bundle exec hanami db prepare

To setup your test environment database, enter:

% HANAMI_ENV=test bundle exec hanami db prepare

Looking for Lotus? We renamed the project and it's now called Hanami. Read the announcement.