Manual installation (not recommended)
WARNING: This method is not recommended and not officially supported, since you should use the installer instead. Use this method if the installer isn't an option and you can already deal with PostgreSQL, puma or passenger, NGNIX and SSL (with letsencrypt, for instance).
This guide assumes you've already installed all the necessary packages on your system.
The created directory structure herein is to be used with capistrano.
Folder structure
First, create the main folder, clone the repo to a repo directory, and create the needed folders:
Initial release
Extract from the repo the first release to the respective directory, and create the symbolic link of the current release (replace <latest_consuldemocracy_stable_version>
with the latest version number, like 1.3.1 or 1.4.1):
Gems installation
Install the gems Consul Democracy depends on:
Configuration files
Generate the database.yml
and secrets.yml
files:
Edit the shared/config/database.yml
file, filling in username
and password
with the data generated during the PostgreSQL setup.
We now need to generate a secret key:
Copy that generated key, and edit the shared/config/secrets.yml
file; under the section production
, change the following data:
If you aren't using a SSL certificate, replace the line saying force_ssl: true
with force_ssl: false
.
Database setup
Create a database, load the seeds and compile the assets:
Starting the application
And, finally, start the Rails server:
Congratulations! Your server is now running in the production environment 😄.
Last updated