docker-compose.yml 1006 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. php:
  16. build: ./Docker/php/
  17. expose:
  18. - 9000
  19. volumes:
  20. - "${PROJECT_ROOT}:/var/www/html"
  21. networks:
  22. - database
  23. - server
  24. depends_on:
  25. - mysql
  26. phpmyadmin:
  27. image: phpmyadmin/phpmyadmin
  28. ports:
  29. - 8881:80
  30. networks:
  31. - database
  32. depends_on:
  33. - mysql
  34. environment:
  35. PMA_HOST: mysql
  36. nginx:
  37. build: ./Docker/nginx/
  38. ports:
  39. - 8880:80
  40. volumes:
  41. - "${PROJECT_ROOT}:/var/www/html"
  42. - "${LOG_ROOT}:/var/log:rw"
  43. networks:
  44. - server
  45. depends_on:
  46. - php
  47. volumes:
  48. db-data:
  49. networks:
  50. database:
  51. server: