Prérequis :
- Compte admin
- Mot de passe admin
- Code SSH du repository
- User et mot de passe pour les bases de production et développement
Procédure :
- Ajouter un sous domaine (app)
- Document root : on ne touche pas
- Cocher enable Git
- Connecter git avec le SSH -> renseigner le “Remote Git repository”
- Ne pas toucher au following directory
- Récupérer la “SSH public key” et aller dans GITHUB -> Setting – > Deploy KEY – > ajouter la clé SSH
- Revenir sur Plesk et CLiquer sur OK
- Aller dans Ruby et l’activer
- Modifier “Application Root” de “/” -> “/httpdocs”
- Dans “Hosting et DNS” -> “Web Hosting Access” – > “Access to the server over SSH ” -> Sélectioner “/bin/bash”
- En SSH -> “cd /var/www/vhosts/example.com/httpdocs/” -> “gem install bundler –user-install”
- Dans plesk -> Ruby -> Bundle install
- Dans plesk -> Ruby -> Run rake task –> yarn:install
- En SSH (non root) -> “cd /var/www/vhosts/example.com/httpdocs/” -> “yarn install –check-files”
- Dans plesk -> Databases -> “add Databases” -> créer une base de données et un utilisateur (+ webadmin) pour les environnements de production et développement
- Ajouter “config.hosts << “app.myvac.test” dans > app_name>/config/environnements/xxxxxx.rb
- Créer les mots de passe de la BDD en variables d’environnement pour le database.yml
- Renseigner les user des BDD dans le fichier database.yml
- dans Plesk>Run rake task –> “db:migrate RAILS_ENV=development”
- puis “db:seed RAILS_ENV=development”
- dans application_controller.rb mettre “skip_before_action :verify_authenticity_token”
- Copier temporairement le fichier master.key du pc vers le serveur -> exécuter en SSH (non root) : EDITOR=”atom –wait” bin/rails credentials:edit
- dans Plesk>Run rake task –> “db:migrate RAILS_ENV=production”
- Run rake task -> RAILS_ENV=production assets:precompile
- Créer une variable d’environnement RAILS_MASTER_KEY
0 Comments