Skip to content

Latest commit

 

History

History
executable file
·
42 lines (27 loc) · 1.62 KB

README.md

File metadata and controls

executable file
·
42 lines (27 loc) · 1.62 KB

Build Status

Open Plaques

The website behind Open Plaques

Prerequisites

This project requires:

  • Ruby (version as specified in the Gemfile)
  • Postgres
  • Bundler (installable with gem install bundler)

Installation

  • Windows may be slightly more difficult

  • gem install curb --version 0.8.6 --platform=ruby -- -- --with-curl-lib="C:/curl-7.24.0-devel-mingw32/bin" --with-curl-include="C:/curl-7.24.0-devel-mingw32/include"

  • Copy example.env to .env – this file is used for configuring environment variables.

  • Add a random value for SECRET_KEY_BASE in the .env file. You can generate this by running bundle exec rake secret on the command line.

  • Copy database.example.yml to database.yml.

  • Create two databases for development and testing, and specify these in the database.yml file.

  • Run bundle install to install Gem dependencies.

  • Run bundle exec rake db:setup to setup the database.

Running the site

This should just be a case of running foreman start on the command line. The output will tell you which URL you can view it at. Typically this will be http://localhost:5000.

Keeping the database schema up-to-date

When changes to the database schema are required (which you will be warned about), you can make these changes by running bundle exec rake db:migrate.

Running the tests

You can run the tests (which check that the code does what we expect it to do) by running bundle exec rspec.

If you see 0 failures then everything is ok.