Prérequis

  • Un compte GitHub (ou les accès propriétaires)
  • Un domaine / sous domaine déployé et sécurisé
  • Le chemin du template (ex: base/template_base.rb)
  • Le nom de l’application
  • Login et mot de passe pour la base de données

Mode opératoire

  1. Créer la base de données de production (Plesk)
    1. Cliquer sur “add Database” dans les options du domaine ou sous domaine
      • Database name : “nom_de_l_application”_production
      • Database server : localhost:5432 (default for PostgreSQL…
      • Related site : ss-domaine.domaine.tld
      • Database user name / Password : renseigner les logins fournis
  2. Créer un repository sur Github.com et récupérer le lien SSH (onglet code)
  3. Créer le répertoire du projet avec la commande en annexe 1
  4. Ajouter à la ligne 6 du fichier “config/environments/production.rb” la ligne suivant avec le nom du domaine : #config.hosts << “ss-domaine.domaine.tld”
  5. Accéder au répertoire avec la commande #cd nom_de_l_application
  6. Initier la synchronisation avec le répertoire et le repository Git avec la commande en annexe 2
  7. Activer git pour le domaine ou sous domaine (Plesk)
    1. Cliquer sur git dans les options du domaine ou sous domaine concerné
    2. Renseigner le “Remote Git repository” avec le lien SSH
    3. Copier la clé SSH (“SSH public key”)
    4. Cliquer sur “Deploy keys” puis “add a deploy keys” (Github – onglet settings)
    5. Renseigner le titre, coller la clé puis valider avec “add a key”
    6. Valider sur ok (Plesk)
  8. Activer Ruby pour le domaine ou le sous domaine (Plesk)
    1. Cliquer sur Ruby dans les options du domaine ou sous domaine concerné après avoir noté le chemin indiqué dans “Website at”
    2. Renseigner ce chemin dans “Application Root”
    3. Cliquer sur “open” de Application Root
      1. Cliquer sur “config”
      2. Cliquer sur le “+” -> “create a file”
      3. Nommer le ficher “master.key”
      4. Cliquer sur le ficher “master.key”
      5. Coller le contenu du dossier “config/master.key” du répertoire du projet
    4. Cliquer sur “specify” dans “Custom environment variables”
    5. Ajouter TEST1_DATABASE_PASSWORD dans “Variable”
    6. Ajouter le mot de passe de la base de données dans “Value”
    7. Cliquer sur “OK”
    8. Cliquer sur “Enable Ruby”
    9. Cliquer sur “Bundle install”
    10. Cliquer sur “Run rake task”
    11. Valider la commande #yarn:install

Annexes

  1. Création d’une application rails
rails new \
  --webpack \
  --database postgresql \
  -m base/template_base.rb \test1

2. Synchronisation avec le repository Git

git remote add origin "lien_SSH_du_repository"
git push origin master

Categories: Uncategorized

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *