docker-compose.yml 1.1 KB

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