docker-compose.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. version: "3.5"
  2. services:
  3. mysql:
  4. image: mariadb:latest
  5. volumes:
  6. - db-data:/var/lib/mysql
  7. - "${DB_IMPORTE_FILE}:/docker-entrypoint-initdb.d/db.sql"
  8. networks:
  9. - database
  10. environment:
  11. MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
  12. MYSQL_DATABASE: "${DB_NAME}"
  13. MYSQL_USER: "${DB_USERNAME}"
  14. MYSQL_PASSWORD: "${DB_PASSWORD}"
  15. solr:
  16. build: ./Docker/solr/
  17. volumes:
  18. - solr-cores:/opt/solr/server/solr
  19. networks:
  20. - solr
  21. ports:
  22. - 8983:8983
  23. php:
  24. build: ./Docker/php/
  25. expose:
  26. - 9000
  27. volumes:
  28. - "${PROJECT_ROOT}:/var/www/html"
  29. networks:
  30. - database
  31. - server
  32. - solr
  33. depends_on:
  34. - mysql
  35. - solr
  36. phpmyadmin:
  37. image: phpmyadmin/phpmyadmin
  38. ports:
  39. - 8881:80
  40. networks:
  41. - database
  42. depends_on:
  43. - mysql
  44. environment:
  45. PMA_HOST: mysql
  46. nginx:
  47. build: ./Docker/nginx/
  48. ports:
  49. - 8880:80
  50. volumes:
  51. - "${PROJECT_ROOT}:/var/www/html"
  52. - "${LOG_ROOT}:/var/log:rw"
  53. networks:
  54. - server
  55. - solr
  56. depends_on:
  57. - php
  58. volumes:
  59. db-data:
  60. solr-cores:
  61. networks:
  62. database:
  63. solr:
  64. server: