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

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.