parisrb / paris-rb.org

https://paris-rb.org/
MIT License
19 stars 20 forks source link

paris-rb.org

Environnement de développement

Application Ruby on Rails avec base de données PostgreSQL, assets compilés avec asset pipeline.

Des fichiers de définition Docker Compose sont présents pour faciliter la mise en place de l'environnements de développement.

Build des images Docker :

docker compose build

Installation des gems :

docker compose run web bundle install

Cette commande doit être lancée dès qu'une nouvelle gem apparait.

Installation des packages Javascript :

docker compose run web yarn install

Un fichier .env à la racine du projet local au développeur derait contenir les valeurs suivantes :

CLOUDINARY_URL=cloudinary://blablah

Créer la base de données :

docker compose run web rails db:drop db:create db:schema:load db:seed

Lancement d'une migration de base :

docker compose run web rails db:migrate

Démarrage des images :

docker compose down && docker compose up

Workflow de développement

Le workflow de développement est basé sur le GitHub flow :

La bonne manière de créer une Pull Request est de :

Déploiement en production

Actuellement, la branche master est autodéployée sur Scalingo.