Utiliser github pour un tuto sur le déploiement d'une appli Rails?

Salut tout le monde,

Je vous présente une idée de projet sur laquelle je cherche à avoir du feedback : je pensais créer un repo github avec toutes les étapes nécessaires pour déployer une app Rails from scratch sur un VPS.

Il y a plein de tuto en ligne qui existent déjà, en soi l’info ne serait pas nouvelle. Par contre l’avantage d’un repo sur Github c’est la possibilité d’améliorer la procédure et de la garder à jour, via des issues et pull request.
Que pensez vous de cette idée, est ce que ça vous semble utile ? est ce que ça existe déjà ?

Pour vous donner une meilleur idée voilà quelques exemple de sujets que je voudrais couvrir :

  • Login and ssh keys
  • Create linux users
  • Auto update package
  • Install ruby
  • Install and configure Postgres
  • Install and configure Monit
  • Install and configure NGINX
  • Setup ssh agent forwarding
  • Set environment variables
  • Capistrano config :
    deploy
    bundler
    puma
    sidekiq
  • Setup logrotate

La liste et l’ordre des sujets est pas définitif, mais ça vous donne une idée.

Merci pour votre feedback !

Vincent

3 « J'aime »

Salut,

C’est une bonne idée même si je pense que l’on doit trouver ce genre d’info qqpart.
De mon coté j’ai déjà une procédure (rbenv, passenger, capistrano, whenever, …) sur Trello en interne que je partagerai avec plaisir.

1 « J'aime »

C’est exactement comme ça que j’en suis arrivé à cette idée : j’ai une procédure dans un coin, sous forme de checklist avec des liens vers de la doc, à chaque fois que je déploie une nouvelle appli je re-déroule le truc.

Je me suis dis qu’on devait surement être nombreux à avoir ce genre de check-list chacun dans notre coin, d’où l’idée de partager ça et de la maintenir de façon collaborative.

Je te ping dès que j’ai une version alpha :)

3 « J'aime »

Lié à la procédure, il pourrait être intéressant de fournir des scripts type ansible, des Dockerfile pour faire un déploiement, ou du moins, partir d’une base existante histoire de gagner du temps.

J’aimerais beaucoup avoir ce genre de guide :)

Human Coders - Le centre de formation recommandé par les développeur·se·s pour les développeur·se·s