docker-compose.yml 919 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. version: "3.5"
  2. services:
  3. mysql:
  4. image: mariadb:latest
  5. volumes:
  6. - data:/var/lib/mysql
  7. networks:
  8. - database
  9. environment:
  10. MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
  11. MYSQL_DATABASE: "${DB_NAME}"
  12. MYSQL_USER: "${DB_USERNAME}"
  13. MYSQL_PASSWORD: "${DB_PASSWORD}"
  14. php:
  15. build: ./php/
  16. expose:
  17. - 9000
  18. volumes:
  19. - "${PROJECT_ROOT}:/var/www/html"
  20. networks:
  21. - database
  22. - server
  23. depends_on:
  24. - mysql
  25. phpmyadmin:
  26. image: phpmyadmin/phpmyadmin
  27. ports:
  28. - 8080:80
  29. networks:
  30. - database
  31. depends_on:
  32. - mysql
  33. environment:
  34. PMA_HOST: mysql
  35. nginx:
  36. build: ./nginx/
  37. ports:
  38. - 81:80
  39. volumes:
  40. - "${PROJECT_ROOT}:/var/www/html"
  41. - "${LOG_ROOT}:/var/log:rw"
  42. networks:
  43. - server
  44. depends_on:
  45. - php
  46. volumes:
  47. data:
  48. networks:
  49. database:
  50. server: