Skip to content

Procédure pour le déploiement #72

@YannPl

Description

@YannPl
  • pour mémoire httpd.conf /etc/apache2/sites-enabled
  • Suivre la procédure d'init déploiement git expliquée en Mise en place déploiement via Git #71
  • Installer gulp en global sur le serveur npm install gulp -g
  • Installer Composer : curl -sS https://getcomposer.org/installer | php -- --install-dir=/bin
  • Configuration PHP
    • Ajouter mcrypt:
      • apt-get install php5-mcrypt
      • php5enmod mcrypt
      • ajouter extension=mcrypt.so dans le php.ini (/etc/php5/apache2/php.ini)
      • service apache2 restart
  • Configuration MySQL
    • /etc/mysql/my.ini commenter à l'aide d'un # la ligne STRICT_TRANS_TABLES puis sauvegarder
  • Config des droits d'accès aux dossiers chmod -R 777 app/storage
  • En local dev, Se placer sur la bonne branche Git
  • Modifier toutes les configs (URLs, bases de données, ...)
    • Client : app/assets/js/config/config.js
    • Serveur PHP :
      • app/config
        • app.php
        • database.php, modifier les données contenues dans la key "connections/mysql"
        • mail.php:
          • renseigner "host"
          • driver = smtp
          • Encryption = '' 🔴
          • from = expediteur
        • session.php:
          • 'driver' => 'cookie', 🔴
          • 'cookie' => 'ID unique',
      • bootstrap/start.php
        • $env = $app->detectEnvironment(array( 'production' => array('elipce-leaderpark'),// Server hostname ));
    • Serveur de com : com/config/config.js
  • Se mettre d'accord avec Olav / Bruno pour le certificat SSL à utiliser pour la com. (Voir Le point sur SSL #67)
  • Définir une variable d'environnement "PRODUCTION" à true sur le serveur: vi /etc/bash.bashrc puis ajouter PRODUCTION=true à la fin du fichier
  • Vider les dossiers de app/storage
  • Créer la BDD via un import de la structure parking_raz.sql (attention au nom de la BDD à changer dans le fichier). Voir PJ
    parking_raz.txt
  • lancer deploy.sh: ./ deploy.sh (git pull + npm update + gulp + php artisan migrate)
  • php artisan db:seed Lancer en fonction du besoin. Attention peut insérer des données déjà existantes
  • Créer dans /com un dossier log avec autorisation 755
  • Installer forever en global npm install -g forever
  • Lancer le serveur de com avec forever

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions