README 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. docker-compose build
  2. docker-compose up
  3. =========== A faire en plus..... ===========
  4. =========== Container DB ===================
  5. //Se connecter a db
  6. docker exec -it db bash
  7. //Récupérer les BDDs via un synchro.sh
  8. // !!!! Pensez à adapter le commonvar_local suivant les synchros voulues !!!!!
  9. cd env
  10. ./synchro.sh -d -n opentalent
  11. ./synchro.sh -d -n adminassos
  12. ./synchro.sh -d -n crm
  13. ./synchro.sh -d -n openassos
  14. =========== Container DB ===================
  15. =========== Container PHP ===================
  16. //Se connecter a opentalent-platform
  17. docker exec -it php bash
  18. //Faire un composer install...
  19. //Host de la BDD : db, Login : root, Pass : mysql660
  20. composer install
  21. //Mettre les bons droits...
  22. HTTPDUSER=$(ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\ -f1)
  23. setfacl -dR -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX app/cache app/logs
  24. setfacl -R -m u:"$HTTPDUSER":rwX -m u:$(whoami):rwX app/cache app/logs
  25. =========== Container PHP ===================
  26. =========== Container FRONT ===================
  27. //Se connecter a opentalent-platform
  28. docker exec -it php front
  29. //Compiler le dossier model du module Ruler
  30. cd modules/ruler
  31. jison -t rule.jison
  32. babel --presets=es2015 model/**/*.js model/*.js -d lib
  33. npm link
  34. cd ../..
  35. npm link @opentalent/ruler
  36. NODE_ENV=docker gulp serve
  37. =========== Container FRONT ===================
  38. =========== MEMO DOCKER ====================
  39. //Tagger une image docker
  40. docker -t vinceguf/apache:2.4 ./Docker/apache2.4/
  41. //build une image et la tagger
  42. docker build -t vinceguf/apache:2.4 ./Docker/apache2.4/
  43. //Build docker compose
  44. docker-compose build
  45. //Lancer le docker-compose == lancer les containers
  46. docker-compose up
  47. //Stopper le docker-compose == stopper les containers
  48. docker-compose stop
  49. //Stopper tous les containers quelque soit le docker-compose
  50. docker stop $(docker ps -a -q)
  51. //Supprimer tous les container Docker
  52. docker rm $(docker ps -a -q)
  53. //Supprimer toutes les images Docker
  54. docker rmi $(docker images -q)
  55. //Lister les proccess Docker
  56. docker ps
  57. //Lister les containers actifs
  58. docker container ls
  59. //Lister tous les containers
  60. docker container ls -a
  61. //Lister les images
  62. docker images
  63. //Entrer dans un container en bash
  64. docker exec -it db bash ==> db étant le container name que l'on retrouve en faisant docker ps
  65. //Docker compose a une facheuse tendance à conserver des config entre chaque lancement (comme la config de la BDD)
  66. //si par exemple, on arrive pas à se connecter à la BDD à cause d'un Access Denied, il faut faire:
  67. docker-compose rm -v
  68. =========== MEMO DOCKER ====================