docker-compose.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. restart: always
  18. ports:
  19. - 8080:80
  20. volumes:
  21. - /sessions
  22. postgres:
  23. image: postgres:12.3
  24. restart: always
  25. environment:
  26. POSTGRES_DB: postgres
  27. POSTGRES_USER: admin
  28. POSTGRES_PASSWORD: secret
  29. PGDATA: /var/lib/postgresql/data
  30. volumes:
  31. - postgres_data:/var/lib/postgresql/data
  32. ports:
  33. - "5432:5432"
  34. pgadmin:
  35. image: dpage/pgadmin4:4.18
  36. restart: always
  37. environment:
  38. PGADMIN_DEFAULT_EMAIL: admin@localhost.dev
  39. PGADMIN_DEFAULT_PASSWORD: secret
  40. PGADMIN_LISTEN_PORT: 80
  41. ports:
  42. - "8081:80"
  43. volumes:
  44. - pgadmin_data:/var/lib/pgadmin
  45. links:
  46. - "postgres:pgsql-server"
  47. volumes:
  48. postgres_data:
  49. driver: local
  50. pgadmin_data:
  51. driver: local
  52. mariadb_data:
  53. driver: local
  54. phpmyadmin_data:
  55. driver: local