docker-compose.yaml 712 B

123456789101112131415161718192021222324252627282930313233
  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. environment:
  21. TEST_CONTAINER: true
  22. volumes:
  23. - "../..:/app:ro"
  24. tmpfs:
  25. - "/app/borgmatic.egg-info"
  26. tty: true
  27. working_dir: /app
  28. entrypoint: /app/scripts/run-full-tests
  29. command: --end-to-end-only
  30. depends_on:
  31. - postgresql
  32. - mysql
  33. - mongodb