README 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. =========== Installtion pour Linux ================
  2. Docker Engine : https://docs.docker.com/install/linux/docker-ce/ubuntu/
  3. Docker Compose : https://docs.docker.com/compose/install/
  4. Faire : docker ps
  5. Si Docker ne marche pas sans "sudo" appliquer : https://techoverflow.net/2017/03/01/solving-docker-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/
  6. sudo usermod -aG docker $USER
  7. =========== Fichier .env ============
  8. recopier (ne pas le supprimer !!) le fichier .env.skeleton en .env
  9. adapter le contenu par rapport à votre config...
  10. =========== Générer les contrats SSL ============
  11. rendre éxécutable le fichier de génération de clé : chmod +x docker/nginx/certs/ssl_keys.sh
  12. lancé (au même niveau que le README) la commande : ./docker/nginx/certs/ssl_keys.sh
  13. docker-compose build
  14. docker-compose up
  15. Si docker up bloque à cause du port 80 : vérifier que aucun programme écoute le port 80 (Apache est souvent coupable...)
  16. Faire ensuite un docker stop $(docker ps -a -q)
  17. =========== A faire en plus..... ===========
  18. Mettre le fichier .env et /etc/hosts à jour selon les nom de domaines
  19. 127.0.0.1 local.api.opentalent.fr
  20. 127.0.0.1 local.mailcatcher.opentalent.fr
  21. 127.0.0.1 local.v59.opentalent.fr
  22. 127.0.0.1 local.phpmyadmin.opentalent.fr
  23. 127.0.0.1 local.elasticsearch.opentalent.fr
  24. 127.0.0.1 local.admin.opentalent.fr
  25. 127.0.0.1 local.thumbor.opentalent.fr
  26. 127.0.0.1 local.opentalent.fr
  27. 127.0.0.1 local.sub.opentalent.fr
  28. 127.0.0.1 local.blackfire.opentalent.fr
  29. 127.0.0.1 local.metabase.opentalent.fr
  30. =========== Container DB ===================
  31. //Se connecter a db
  32. docker exec -it mariaDb bash
  33. //Récupérer les BDDs avec clonedb
  34. // > Pour synchroniser toutes les bases:
  35. python3 /root/clonedb/clonedb.py
  36. // > Pour synchroniser seulement une ou plusieurs bases:
  37. python3 /env/clonedb/clonedb.py [operation]
  38. // Où l'opération est le nom défini à la section 'operations' du fichier /env/clonedb/settings.yml
  39. // Pour plus d'infos: https://gitlab.2iopenservice.com/opentalent/clonedb/blob/master/readme.md
  40. =========== Container DB ===================
  41. =========== Container PHP ===================
  42. //Se connecter a opentalent-platform
  43. docker exec -it php bash
  44. //Faire un composer install...
  45. //Host de la BDD : db, Login : root, Pass : mysql660
  46. composer install
  47. =========== Container PHP ===================
  48. =========== Container FRONT ===================
  49. //Se connecter a opentalent-admin
  50. docker exec -it admin bash
  51. //Lancer Bower install
  52. bower install
  53. gulp serve
  54. =========== Container FRONT ===================
  55. =========== Container TYPO3 ===================
  56. //Se connecter a typo3
  57. docker exec -it portail bash
  58. //Créer le fichier ENABLE_INSTALL_TOOLS
  59. touch typo3conf/ENABLE_INSTALL_TOOL
  60. chown -R www-data:www-data typo3conf/ext
  61. //Se rendre dans l'utilitaire d'installation
  62. http://local.opentalent.fr/typo3/install
  63. le mot de passe est : opentalent
  64. //cliquer sur le menu "Folder structure", Puis cliquer sur le bouton "Try to fix..."
  65. //Lancer composer install
  66. cd typo3conf/ext/ot_cms ==> composer install
  67. L'admin devrait être accessible à l'adresse suivante : http://local.opentalent.fr/typo3
  68. login : oaos
  69. mdp : Mgv456*547-23
  70. aller sur " Opentalent - la plat..."
  71. cliquer sur "List"
  72. décommenter les domaines
  73. Aller dans extension
  74. désactiver realUrl
  75. Vérifier que toutes les extensions de la prod soient activées.
  76. Si on rencontre des erreurs "Oups an error occured" ==> regarder dans typo3temp/var/logs
  77. =========== Container TYPO3 ===================
  78. =========== Self signed certificat ================
  79. /!\ Pour que le certificat soit validé sur chrome
  80. allez sur l'adresse url, ouvrir la console de debugger entrer :
  81. console.log(window.atob('dGhpc2lzdW5zYWZl'));
  82. cliquer n'importe où sur la page et taper le mot qui s'est afficher dans la console précédemment.