docker-compose.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. version: '3'
  2. networks:
  3. internal-pod:
  4. internal: true
  5. external-pod:
  6. internal: false
  7. services:
  8. mariadb:
  9. image: mariadb:latest
  10. environment:
  11. MYSQL_ROOT_PASSWORD: root
  12. MYSQL_DATABASE: dolibarr
  13. ports:
  14. - "3306:3306"
  15. networks:
  16. - internal-pod
  17. - external-pod
  18. phpmyadmin:
  19. image: phpmyadmin/phpmyadmin
  20. environment:
  21. PMA_HOST: mariadb
  22. depends_on:
  23. - mariadb
  24. ports:
  25. - "8080:80"
  26. networks:
  27. - internal-pod
  28. - external-pod
  29. web:
  30. build: .
  31. environment:
  32. HOST_USER_ID: $HOST_USER_ID
  33. volumes:
  34. - ../../htdocs:/var/www/html/
  35. - ../../documents:/var/documents
  36. ports:
  37. - "80:80"
  38. - "9000:9000"
  39. depends_on:
  40. - mariadb
  41. - mail
  42. networks:
  43. - internal-pod
  44. - external-pod
  45. extra_hosts:
  46. - "localhost.localdomain:127.0.0.1"
  47. - "host.docker.internal:host-gateway"
  48. mail:
  49. image: maildev/maildev
  50. ports:
  51. - "8081:80"
  52. - "25:25"
  53. networks:
  54. - internal-pod
  55. - external-pod