Ceci est une ancienne révision du document !
https://github.com/ari/jobsworth/tree/v3.1
Je vais essayer d’écrire un tuto pour installer cette application web écrit en ruby dont je ne connais absolument rien.
La doc officiel commence a dater et les commandes sont souvent dépréciées voir obsolètes et je n’ai pas l’impression que ça soit adapté à Debian.
Ne connaissant pas bien la commande git, je télécharge à l’ancienne
wget https://github.com/ari/jobsworth/archive/v3.1.zip
On se place dans le répertoire racine de ce que l’on vient de télécharger puis on tape la commande suivante :
rvm 1.9.3 do bundle install --without=test development sqlite postgres
Assurez vous d’avoir la même version 1.9.3, si ce n’est pas le cas comme moi au début ou j’avais la version 1.20.13
rvm remove 1.20.13 rvm install 1.9.3 ou rvm reinstall 1.9.3 rvm --default use 1.9.3
Ensuite on crée sa base de données mysql
CREATE DATABASE jobsworth DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL ON jobsworth.* TO 'user'@'hostname' IDENTIFIED BY 'password'
On crée un fichier de config de la base de données en copiant l’exemple
cp config/database.example.yml config/database.yml
et on adapte le contenu.
On s’assure d’être à la racine du projet et on tape
bundle exec lib/setup.rb
On répond aux questions. On répond y la 1ere fois à la question Initialize database schema ce qui a pour effet de créer toutes les tables.
On lance ensuite la mise a jour.
./update.sh