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