docker-compose.yaml 626 B

123456789101112131415161718192021222324252627282930
  1. version: '3'
  2. services:
  3. postgresql:
  4. image: postgres:13.1-alpine
  5. environment:
  6. POSTGRES_PASSWORD: test
  7. POSTGRES_DB: test
  8. mysql:
  9. image: mariadb:10.5
  10. environment:
  11. MYSQL_ROOT_PASSWORD: test
  12. MYSQL_DATABASE: test
  13. mongodb:
  14. image: mongo:5.0.5
  15. environment:
  16. MONGO_INITDB_ROOT_USERNAME: root
  17. MONGO_INITDB_ROOT_PASSWORD: test
  18. tests:
  19. image: alpine:3.13
  20. volumes:
  21. - "../..:/app:ro"
  22. tmpfs:
  23. - "/app/borgmatic.egg-info"
  24. tty: true
  25. working_dir: /app
  26. command:
  27. - /app/scripts/run-full-tests
  28. depends_on:
  29. - postgresql
  30. - mysql