docker-compose.debug.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. version: '3.4'
  2. services:
  3. postgres:
  4. image: postgres:16.0
  5. environment:
  6. POSTGRES_DB: chat
  7. POSTGRES_USER: root
  8. POSTGRES_PASSWORD: root1234
  9. ports:
  10. - 5432:5432
  11. volumes:
  12. - postgres-data:/var/lib/postgresql/data
  13. restart: unless-stopped
  14. networks:
  15. - app-network
  16. mariadb:
  17. container_name: mariadb_container
  18. image: mariadb:10.3
  19. restart: always
  20. environment:
  21. MYSQL_ROOT_PASSWORD: root1234
  22. MYSQL_DATABASE: chat
  23. MYSQL_USER: lyq
  24. MYSQL_PASSWORD: lyq121212
  25. volumes:
  26. - ./mariadb:/var/lib/mysql
  27. # - ./dev/mariadb:/docker-entrypoint-initdb.d
  28. networks:
  29. - app-network
  30. mysql:
  31. container_name: mysql-container
  32. # image: mysql:8.1.0
  33. image: mysql:5.6
  34. restart: unless-stopped
  35. volumes:
  36. - ./mysql:/var/lib/mysql
  37. # - db_data:/var/lib/mysql
  38. environment:
  39. MYSQL_DATABASE: chat
  40. MYSQL_USER: lyq
  41. MYSQL_PASSWORD: lyq121212
  42. MYSQL_ROOT_PASSWORD: root1234
  43. ports:
  44. - 3306:3306
  45. networks:
  46. - app-network
  47. phpmyadmin:
  48. image: phpmyadmin/phpmyadmin:latest
  49. # image: phpmyadmin/phpmyadmin:5.2.1-fpm-alpine # has bug
  50. ports:
  51. - 8089:80
  52. # restart: unless-stopped
  53. environment:
  54. PMA_HOST: mysql
  55. # PMA_ARBITRARY: 1
  56. MYSQL_ROOT_PASSWORD: root1234
  57. depends_on:
  58. - mysql
  59. networks:
  60. - app-network
  61. adminer:
  62. image: adminer:latest
  63. ports:
  64. - 8080:8080
  65. environment:
  66. ADMINER_DEFAULT_SERVER: mysql
  67. depends_on:
  68. - mysql
  69. - postgres
  70. - mariadb
  71. networks:
  72. - app-network
  73. volumes:
  74. mariadb-data:
  75. mysql-data:
  76. postgres-data:
  77. networks:
  78. app-network:
  79. driver: bridge