version: '3' services: postgresql: image: docker.io/postgres:13.1-alpine environment: POSTGRES_PASSWORD: test POSTGRES_DB: test mysql: image: docker.io/mariadb:10.5 environment: MYSQL_ROOT_PASSWORD: test MYSQL_DATABASE: test mongodb: image: docker.io/mongo:5.0.5 environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: test tests: image: docker.io/alpine:3.13 environment: TEST_CONTAINER: true volumes: - "../..:/app:ro" tmpfs: - "/app/borgmatic.egg-info" tty: true working_dir: /app entrypoint: /app/scripts/run-full-tests command: --end-to-end-only depends_on: - postgresql - mysql - mongodb