2
0

docker-compose.yaml 773 B

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