The next step is to create and prepare the database. Because Forem is a Rails application, we have built-in tools to help us.
We can use Rails to create our database, load the schema, and add some seed data:
Note: If you've already run
bin/setup, this will have already been done for you.
db:setup actually runs the following rake commands in order so alternatively, you could run each of these to produce the same result:
1 2 3
rails db:create rails db:schema:load rails db:seed
By default, the amount of articles and users generated is quite tiny so that contributors experience a quick installation. If you require more data for your local installation, you can tune amount of data generated with the environment variable
This variable, which defaults to
1, allows the developer to increase the size of their local DB. For example:
SEEDS_MULTIPLIER=2 rails db:setup
will result in creating double the default amount of items in the database.
It's currently used only for
It can also be used for
rails db:seed and
Seed data creates a handful of regular users, and a single admin user that can be used to log into the application with the Email login option:
email: email@example.com password: password
To put your local forem into "starter mode", as it would be for a new creator, use
MODE=STARTER rails db:setup
This mode skips creation of all sample data.