- Ruby 2.3.x
- Rails 5.0.x
- PostgreSQL 9.4+
Basic installation on Debian you can use the following documentation: wiki.debian.org/PostgreSql on Ubuntu you can use: help.ubuntu.com/community/PostgreSQL
Also, you need to create a new user with password
git clone https://github.com/atnos/pia-back.git
cp config/database.example.yml config/database.yml
Fill the fields username and password with the PostgreSQL username and password created in the previous step.
cp config/application.example.yml config/application.yml
Generate the SECRET_KEY_BASE with: rake secret and paste the secret key in the file.
bundle install
bin/rake db:create
bin/rake db:migrate
bin/rails s your server will be accessible with the URL localhost:3000
You can specify the option -b to bind to a public IP address or domain name and -p to use a différent port.
For example: bin/rails s -b 123.456.789.101 -p 8080 your server will be accessible with the URL 123.456.789.101:8080
Then, in the PIA application use this URL to activate the server mode. Fill the field in Tools > Settings
- Fill the
productionsection in thedatabase.ymlfile. - Create the database:
RAILS_ENV=production bin/rake db:create - Create the tables:
RAILS_ENV=production bin/rake db:migrate - Run the server:
RAILS_ENV=production bin/rails s
- Fill the environment variables in
docker-compose.yml - Run the containers
docker-compose up - Access the website with
localhost:8080oryourdomain.net:8080
bin/rake
