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 :
- un environnement multiple de Ruby (nous utilisons rbenv) pour utiliser le changement de version de Ruby indiqué dans le code (.ruby-version et Gemfile)
- un Ruby correspondant à la version en cours
- Postgresql à jour
- Imagemagick
- Node (nous utilisons NVM pour les versions avec .nvmrc)
- Yarn
- LibSodium (pour utiliser
rbnacl
)
Installation
- Lancer l’installation de l’application Ruby on Rails avec
bin/setup
Paramétrer les variables d’environnement dans
config/application.yml
, sur la base de l’exempleconfig/application.sample.yml
Démarrer le serveur
rails app:start
- 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.