Contribuer à l'admin

Contribuer à l'admin

Améliorer l’accessibilité, la sécurité ou développez de nouvelles fonctionnalités dans le système de gestion du contenu (CMS)

Prérequis

Pour travailler sur le projet, il faut :

  1. un environnement multiple de Ruby (nous utilisons rbenv) pour utiliser le changement de version de Ruby indiqué dans le code (.ruby-version et Gemfile)
  2. un Ruby correspondant à la version en cours
  3. Postgresql à jour
  4. Imagemagick
  5. Node (nous utilisons NVM pour les versions avec .nvmrc)
  6. Yarn
  7. LibSodium (pour utiliser rbnacl)

Installation

  1. Lancer l’installation de l’application Ruby on Rails avec
bin/setup
  1. Paramétrer les variables d’environnement dans config/application.yml, sur la base de l’exemple config/application.sample.yml

  2. Démarrer le serveur

rails app:start
  1. Pour utiliser des urls locales de type http://demo.osuny:3000, il faut paramétrer le fichiers hosts (sur Mac et Linux, /etc/hosts)
127.0.0.1   demo.osuny 

Mise en staging

Pour paramétrer le remote correspondant à Scalingo

git remote add staging git@ssh.osc-fr1.scalingo.com:osuny-staging.git

Pour envoyer en staging (sous réserve d’avoir les droits)

git push staging main

Mise en production

Automatique avec Scalingo, quand les Pull Requests sont acceptées.