1
0

docker-compose.yml 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. version: '3.7'
  2. services:
  3. mariadb:
  4. image: 'bitnami/mariadb:latest'
  5. environment:
  6. - ALLOW_EMPTY_PASSWORD=yes
  7. volumes:
  8. - 'mariadb_data:/bitnami'
  9. ports:
  10. - '3306:3306'
  11. phpmyadmin:
  12. image: 'phpmyadmin/phpmyadmin:latest'
  13. container_name: phpmyadmin
  14. environment:
  15. - PMA_HOST=mariadb
  16. - PMA_USER=root
  17. ports:
  18. - 8080:80
  19. volumes:
  20. - /sessions
  21. mysql:
  22. image: bitnami/mysql:8.0
  23. environment:
  24. ALLOW_EMPTY_PASSWORD: 'yes'
  25. MYSQL_AUTHENTICATION_PLUGIN: mysql_native_password
  26. volumes:
  27. - 'mysql_data:/bitnami'
  28. ports:
  29. - '3306:3306'
  30. phpmyadmin-mysql:
  31. image: 'phpmyadmin/phpmyadmin:latest'
  32. container_name: phpmyadmin-mysql
  33. environment:
  34. - PMA_HOST=mysql
  35. - PMA_USER=root
  36. ports:
  37. - 8082:80
  38. volumes:
  39. - /sessions
  40. postgres:
  41. image: postgres:12.3
  42. environment:
  43. POSTGRES_DB: postgres
  44. POSTGRES_USER: admin
  45. POSTGRES_PASSWORD: secret
  46. PGDATA: /var/lib/postgresql/data
  47. volumes:
  48. - postgres_data:/var/lib/postgresql/data
  49. ports:
  50. - "5432:5432"
  51. pgadmin:
  52. image: dpage/pgadmin4:4.18
  53. environment:
  54. PGADMIN_DEFAULT_EMAIL: admin@localhost.dev
  55. PGADMIN_DEFAULT_PASSWORD: secret
  56. PGADMIN_LISTEN_PORT: 80
  57. ports:
  58. - "8081:80"
  59. volumes:
  60. - pgadmin_data:/var/lib/pgadmin
  61. links:
  62. - "postgres:pgsql-server"
  63. volumes:
  64. postgres_data:
  65. driver: local
  66. pgadmin_data:
  67. driver: local
  68. mariadb_data:
  69. driver: local
  70. mysql_data:
  71. driver: local
  72. phpmyadmin_data:
  73. driver: local