README 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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.blackfire.opentalent.fr
  28. 127.0.0.1 local.metabase.opentalent.fr
  29. =========== Container DB ===================
  30. //Se connecter a db
  31. docker exec -it mariaDb bash
  32. //Récupérer les BDDs via un synchro.sh
  33. // !!!! Pensez à adapter le commonvar_local suivant les synchros voulues !!!!!
  34. cd /env
  35. ./synchro.sh -d -n opentalent
  36. ./synchro.sh -d -n adminassos
  37. ./synchro.sh -d -n crm
  38. ./synchro.sh -d -n openassos
  39. =========== Container DB ===================
  40. =========== Container PHP ===================
  41. //Se connecter a opentalent-platform
  42. docker exec -it php bash
  43. //Faire un composer install...
  44. //Host de la BDD : db, Login : root, Pass : mysql660
  45. composer install
  46. =========== Container PHP ===================
  47. =========== Container FRONT ===================
  48. //Se connecter a opentalent-admin
  49. docker exec -it admin bash
  50. //Lancer Bower install
  51. bower install
  52. gulp serve
  53. =========== Container FRONT ===================
  54. =========== Container TYPO3 ===================
  55. //Se connecter a typo3
  56. docker exec -it portail bash
  57. //Créer le fichier ENABLE_INSTALL_TOOLS
  58. touch typo3conf/ENABLE_INSTALL_TOOL
  59. chown -R www-data:www-data typo3conf/ext
  60. //Se rendre dans l'utilitaire d'installation
  61. http://local.opentalent.fr/typo3/install
  62. le mot de passe est : opentalent
  63. //cliquer sur le menu "Folder structure", Puis cliquer sur le bouton "Try to fix..."
  64. //Lancer composer install
  65. cd typo3conf/ext/ot_cms ==> composer install
  66. L'admin devrait être accessible à l'adresse suivante : http://local.opentalent.fr/typo3
  67. login : oaos
  68. mdp : Mgv456*547-23
  69. aller sur " Opentalent - la plat..."
  70. cliquer sur "List"
  71. décommenter les domaines
  72. Aller dans extension
  73. désactiver realUrl
  74. Vérifier que toutes les extensions de la prod soient activées.
  75. Si on rencontre des erreurs "Oups an error occured" ==> regarder dans typo3temp/var/logs
  76. =========== Container TYPO3 ===================
  77. =========== Self signed certificat ================
  78. /!\ Pour que le certificat soit validé sur chrome
  79. allez sur l'adresse url, ouvrir la console de debugger entrer :
  80. console.log(window.atob('dGhpc2lzdW5zYWZl'));
  81. cliquer n'importe où sur la page et taper le mot qui s'est afficher dans la console précédemment.